Unreal Engine 4 - 为角色移动添加偏移量

Unreal Engine 4 - Add offset to character movement

我(昨天)刚开始使用 unreal engine,我需要使用 BP 来模拟喝醉的角色。

我正在使用两种相机抖动(一种用于站立不动,一种用于行走),但我想在人物行走时添加一些 "displacement"。 基本上我想定义一个随机浮点数以添加到 X 轴位置以使角色平稳摆动。

即使有办法让角色在相机晃动时也跟着移动,也可以接受。

到目前为止,我一直在尝试使用 AddActorLocalOffset 和时间轴在演员的位置和演员的位置+偏移量之间穿插,但对我来说两者都非常不稳定。

也许这是一个菜鸟问题,但正如我所说,我对此很陌生,需要它来快速完成工作。

有什么建议吗?

谢谢

如果您的目标是物理正确的模型,则应使用 AddForce (UE Docs)。但是这种方法需要实现 "drunk animation",你的角色会通过让步等方式将其运动动画修改为 "compensate" 这种力

另一种(更简单的)方法是使用 AddMovementInput。这个例子可以在这里看到:UE Aswers。在这种情况下,您基本上是通过在各处添加少量侧向力来模拟玩家的输入。