如何在实时多人游戏中移动对象? (统一的 Google Play 游戏插件)
Posted
技术标签:
【中文标题】如何在实时多人游戏中移动对象? (统一的 Google Play 游戏插件)【英文标题】:how to Move Object in Real-time Multiplayer? ( Google Play Games plugin for unity) 【发布时间】:2014-06-17 04:37:31 【问题描述】:我正在统一创建一个实时多人游戏。 我正在使用这个插件:https://github.com/playgameservices/play-games-plugin-for-unity
我需要在场地(地面)移动一个球。
我可以在两个玩家之间发送和接收消息。但我不知道我应该发送哪些信息以及何时发送。 例如我发送 myObject.transform.position;
你能给我一些关于同步球在场上移动的想法吗?
【问题讨论】:
【参考方案1】:您可以尝试发送目标位置。然后当你收到这个目标位置时,你可以尝试从当前位置插值到目标位置。这将使运动更顺畅,对网络的依赖更少。同样,如果您的球完全基于物理,则必须发送速度和加速度。但是每隔几帧左右,您需要检查该位置是否离另一个屏幕太远,并且您可能需要将其捕捉回来。 对于更复杂和动态变化的运动,您必须进行一些预测。
【讨论】:
以上是关于如何在实时多人游戏中移动对象? (统一的 Google Play 游戏插件)的主要内容,如果未能解决你的问题,请参考以下文章