unity-game-engine - Unity - 如何在 Rigidbody2D 上平滑恒定速度

标签 unity-game-engine 2d physics velocity smoothing

我在 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/

相关文章:

Java lwjgl&slick2d 游戏 GUI 和 HUD?

Java2D 在移动图像后删除旧像素?

c# - 2d 平台游戏敌人运动

flash - 制作基本体重秤需要物理知识吗?

c++ - 弹道曲线问题

ios - 如何使用 Sprite Kit 在 2D 游戏中模拟 z 轴的重力

c# - 旋转至面向光标的箭头仅需要在两个给定方向形成的角度内时执行此操作

c# - 在某些玩家输入后如何在协程中跳出循环?

c# - 如何禁用 VS Code 上的 C# 扩展更改颜色?

unity-game-engine - 如何构建一个可跨场景重用的 Unity UI 组件