我知道这是一个比较常见的问题,但是我还没有为我的特定场景找到解决方案:
我正在创建一个服务器权威的游戏,服务器计算移动并将其以Vector3的形式发送到客户端。当接收到该位置时,该Vector3被存储在一个变量中,并且在更新中,该位置被设置为等于该Vector3。
相机旋转是客户授权的,旋转是基于鼠标增量计算的,并添加到当前旋转中。Y轴旋转应用于整个身体(以旋转),X轴旋转应用于摄影机(以向上和向下查看)。这一切都是在后期更新中完成的
当移动和查看对象时,它看起来抖动得非常快。我找到的所有解决方案都不起作用,我想这是因为它们的设计是为了解决相机刚体运动的抖动问题。
发布于 2021-03-02 04:32:28
在处理物理、旋转、位置和其他相关内容时,更推荐使用FixedUpdate而不是Update。
为什么会这样?
https://docs.unity3d.com/ScriptReference/MonoBehaviour.FixedUpdate.html
嗯,Fixed Update,它被称为固定帧速率帧,在物理上更可靠。
https://stackoverflow.com/questions/66426682
复制相似问题