首页 文章

如何在Unity网络/ Photon Unity网络中将主体与多个关节同步?

提问于
浏览
0

这就是我尝试过的 .

我创建了一个2D主体,其子对象与关节连接,我将photonView组件添加到主体并拖动子游戏对象在那里进行转换 . 问题是它非常不准确,当我设置电机速度时它滞后并且在其他播放器屏幕上的位置不一样 .

这可能是非常糟糕的问题,但我想知道的是我如何才能正确地将一个体与多个连接关节的子游戏对象同步 .

此外我还没有尝试过使用RPC调用,但我觉得它会让游戏延迟:/

1 回答

  • 0

    一个问题可能是你有效地设置了两个不同的代码片段,这两个代码片段都会影响身体和它的孩子:物理学和现在的远程玩家也会从网上获得更新 - 延迟会破坏你的物理世界 .

    您可以禁用您无法控制的对象的物理 . 制作那些运动学,然后仅使用通过网络获得的对象更新对象 . 它会滞后,但这取决于你补偿和隐藏(和另一个主题) .

    您可能希望使用子项的更新来聚合为“您的”对象发送的更新 . 因此,您可以获得整个角色/对象到达时的快照 .

相关问题