我在 2D 游戏中为角色移动设置恒定速度。然而自从使用了这个方法之后,我的性格似乎有些动摇了。有没有办法解决这个问题并平滑运动?
这是我在更新函数中设置的速度:
constantVelocity = new Vector3 (playerInputX * speed, playerInputY * speed, 0);
然后,我将此速度应用于 FixUpdate 函数中的 Rigidbody2D 组件。
最佳答案
事实证明,我的问题与我正在移动的物体无关,而是与跟随它的相机有关。相机试图将 Lerp 移向更新中的对象。我将其更改为FixedUpdate,现在它可以完美运行。
无论如何,谢谢你的帮助
汤米
关于unity-game-engine - Unity - 如何在 Rigidbody2D 上平滑恒定速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40573846/