我在2D游戏中为角色动作设置了恒定的速度。然而,由于使用该方法,我的角色似乎有点摇晃。有没有办法解决这个问题并使运动顺利进行?
这是我在更新功能中设置速度:
constantVelocity = new Vector3 (playerInputX * speed, playerInputY * speed, 0);
然后我将此速度应用于FixedUpdate函数中的Rigidbody2D组件。
答案 0 :(得分:1)
有两种方法可以做到这一点。
Time.fixedDeltaTime
来平滑播放器的移动。答案 1 :(得分:1)
事实证明,我的问题与我正在移动的物体无关,而是跟随它的相机。相机试图在更新中向对象倾斜。我把它改成了FixedUpdate,它现在运行得很好。
无论如何,谢谢你的帮助,
托米