我正在创建一个实时的多人游戏。我正在使用这个插件:https://github.com/playgameservices/play-games-plugin-for-unity
我需要在场地(地面)移动一个球。
我可以在两个玩家之间发送和接收消息。但是我不知道我应该发送哪些信息,以及何时发送。例如,我发送myObject.transform.position;
你能给我一些关于同步球在场上移动的想法吗?
发布于 2014-05-02 12:30:05
您可以尝试发送目标位置。然后,当你收到这个目标位置时,你可以尝试从当前位置插值到目标位置。这将使移动更加流畅,并减少对网络的依赖。同样,如果你的球是完全基于物理的,你必须发送速度和加速度。但每隔几帧左右,你需要检查位置是否离另一个屏幕太远,你可能需要将其抓拍回来。对于更复杂和动态变化的运动,您必须进行一些预测。
https://stackoverflow.com/questions/23395185
复制相似问题