根运动如何处理障碍?

时间:2019-03-11 07:17:41

标签: unity3d animation unreal-engine4

我最近正在学习根部运动。我知道根运动是使用动画来驱动角色胶囊(碰撞器)的运动。其思想是提取用于根部运动的根骨骼变形并将其应用于角色胶囊的变形。

但是,假设场景中存在障碍物并阻塞了角色胶囊,则角色胶囊现在受到物理(碰撞)和动画(根部运动)的影响。

我对根运动如何处理物理和动画的影响以使角色胶囊正确动作感到困惑。

1 个答案:

答案 0 :(得分:1)

根运动更改transform.position。它完全忽略了障碍。

您可能会在障碍物附近看到抖动运动,因为根运动会把您带入障碍物,而物理学会设法阻止这种情况,因此根运动和物理学会发生冲突。

我将避免使用根运动,并使用您使用的任何运动方法(RigidBody,CharacterController等)在代码中重新创建它。

Here也是与此相关的论坛帖子。