如何在Unity网络/Photon Unity网络中同步一个具有多个关节的物体

本文关键字:网络 Unity 一个 Photon 同步 | 更新日期: 2023-09-27 18:12:53

我已经试过了。

我已经做了一个2D的身体,有连接到关节的子对象,我添加了photonView组件到身体,并在那里拖动子gameObject变换。问题是它非常不准确,当我设置电机速度时,它会滞后,并且在其他玩家屏幕上的位置也不相同。

这可能被问得很糟糕,但我想知道的是,我如何才能正确地同步一个身体与多个附加关节的子gameObjects。

我也没有尝试使用RPC调用的时刻,但我有一种感觉,它会使游戏滞后:/

如何在Unity网络/Photon Unity网络中同步一个具有多个关节的物体

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

你可以在你无法控制的对象上禁用物理。使那些是运动学的,然后用你通过网络得到的更新对象。它会延迟,但这取决于你的补偿和隐藏(和另一个主题)。

您可能希望将发送给"您的"对象的更新与子对象的更新聚合在一起。因此,当角色/对象到达时,您将获得整个角色/对象的快照。