Skip to content

James-Frowen/NetworkPositionSync

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

NetworkPositionSync

Network Transform using Snapshot Interpolation and other techniques to best sync position and rotation over the network.

Download

Package Manager

use package manager to get versions easily, or replace #v6.0.0 with the tag, branch or full hash of the commit.

IMPORTANT: update v6.0.0 with latest version on release page

"com.james-frowen.position-sync": "https://github.com/James-Frowen/NetworkPositionSync.git?path=/Assets/NetworkPositionSync#v6.0.0",

Unity package

Download the UnityPackage or source code from Release page.

Setup

  1. Add SyncPositionSystem to your NetworkManager or same GameObject as NetworkServer and NetworkClient
  2. Add SyncPositionBehaviour to your GameObjects
  3. Check inspector settings to make sure they make sense for your setup

Bugs?

Please report any bugs or issues Here

Goals

  • Easy to use
  • Smoothly sync movement
  • Low bandwidth
  • Low latency
  • Low Cpu usage