客户驾驶船只时的抖动船只运动(Unity Mirror 网络游戏)

Jittery Ship Movement when clients are driving the ship (Unity Mirror Networked Game)

我希望得到一些关于如何在游戏中处理我的飞船移动的建议。

我有一艘船(不是刚体),我的玩家(刚体)是它的孩子。任何玩家都可以驾驶这艘船。当主人驾驶船只时,运动对主人和客户来说是完美的。客户端开船时,开船的玩家动作没问题,但主机和其他玩家的船就抖动了。

目前我让玩家向服务器发送信息,服务器移动船只。 移动船的最佳方式是什么?是不是让每个client移动船,然后服务器只检查位置是否正确?

欢迎任何建议!

我想出了解决抖动问题的方法,并将我的答案张贴在这里,以防搜索中出现这种情况。

船只和其他客户端的抖动实际上是由于相机而不是 RPC 或船只移动造成的。我必须将所有相机运动放在 LateUpdate() 而不是 Update() 中。这解决了客户的所有紧张动作。

对于船的移动,我有客户端请求移动,服务器然后为所有客户端移动船。