如何在实时多人游戏中移动对象? (统一的Google Play游戏插件)

时间:2014-04-30 18:11:30

标签: unity3d real-time multiplayer google-play-games

我正在创造一个统一的实时多人游戏。 我正在使用这个插件:https://github.com/playgameservices/play-games-plugin-for-unity

我需要在场地(地面)移动球。

我可以在两个玩家之间发送和接收消息。但我不知道我应该发送哪些信息以及何时发送。 例如,我发送myObject.transform.position;

你能给我一些关于同步球在场上移动的想法吗?

1 个答案:

答案 0 :(得分:2)

您可以尝试发送目标位置。然后,当您收到此目标位置时,您可以尝试从当前位置插值到目标位置。这将使运动更加平稳,减少对网络的依赖。同样,如果你的球完全基于物理,你必须发送速度和加速度。但每隔几帧左右,您需要检查位置是否离另一个屏幕太远,您可能需要将其折回。 对于更复杂和动态变化的动作,你必须做一些预测。