Skip to main content

基础网络同步知识——VRChatNetworking到底是如何工作的?

同步模式
VRChat的同步分为4种同步模式 ”自动“,”手动变量同步“,”连续变量同步“,”事件同步“ 
其中:
自动:
自动同步是VRChat最底层的同步模式,自动同步的每一个改变都会立即被同步,同步速度仅取决于网络延迟。
这个是VRChat最快的同步模式,但是只有两个可以享受这种待遇
  • Avatars :包括其碰撞体,音效和 IK 动作 (译者注:就是骨骼的位置)
  • VRCObjectSync:包括物体的变换组件(Transform) 和刚体组件 (Rigidbody)内的所有信息,不包括其他组件(包括Udon)

 

当B玩家为Owner,A玩家SetOwner。当A出发SetOwner的时候,A玩家会停止帧生成,A玩家向B玩家发送OnOwnershipRequest()事件,B玩家返回是否允许本次Owner转移,A玩家收到结果后切换Owner状态并通过OnOwnershipTransferred()事件来通知所有玩家Owner已经转移。然后继续执行下一条指令