我希望得到一些关于如何在游戏中处理我的船运动的建议。
我有一艘船(不是刚体),我的玩家(刚体)是它的孩子。任何玩家都可以驾驶这艘船。当主人驾船时,运动对主人和客户来说都是完美的。当客户端驾驶船时,移动对于驾驶船的玩家来说是好的,但是对于主机和其他玩家来说船是紧张的。
目前,我让玩家向服务器发送信息,服务器移动船。 移动船舶的最佳方法是什么?是不是让每个客户端移动船,然后服务器只检查位置是否正确?
为任何建议干杯!
答案 0 :(得分:0)
我想出了如何解决紧张不安的问题,并在此处发布我的答案,以防在搜索中出现这种情况。
船舶和其他客户端的抖动运动实际上是由相机引起的,而不是 RPC 或船舶运动。我不得不将所有相机移动放在 LateUpdate() 而不是 Update() 中。这为客户解决了所有紧张的问题。
对于船舶移动,我有客户端请求移动,然后服务器为所有客户端移动船舶。