客户端驾驶船舶时的抖动船舶运动(Unity Mirror Networked Game)

时间:2021-03-10 03:39:44

标签: unity3d networking mirror

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

我有一艘船(不是刚体),我的玩家(刚体)是它的孩子。任何玩家都可以驾驶这艘船。当主人驾船时,运动对主人和客户来说都是完美的。当客户端驾驶船时,移动对于驾驶船的玩家来说是好的,但是对于主机和其他玩家来说船是紧张的。

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

为任何建议干杯!

1 个答案:

答案 0 :(得分:0)

我想出了如何解决紧张不安的问题,并在此处发布我的答案,以防在搜索中出现这种情况。

船舶和其他客户端的抖动运动实际上是由相机引起的,而不是 RPC 或船舶运动。我不得不将所有相机移动放在 LateUpdate() 而不是 Update() 中。这为客户解决了所有紧张的问题。

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