我最近在学习根运动。我知道根运动是用动画来驱动角色胶囊(碰撞器)的运动。其思想是提取用于根运动的根骨骼的变换,并将其应用于字符胶囊的变换。
但是,假设场景中存在障碍物并阻挡角色胶囊,角色胶囊现在同时受到物理(碰撞)和动画(根运动)的影响。
我对根部运动如何处理来自物理和动画的影响以使角色胶囊正确运行感到困惑。
发布于 2019-03-11 16:27:03
根运动会更改transform.position。它完全忽略了障碍。
你可能会在障碍物附近看到颤动的运动,因为根运动和物理学将会发生冲突,因为根运动会把你带到障碍物中,而物理学试图防止这种情况发生。
我会避免使用根运动,并使用您正在使用的任何运动方法(RigidBody、CharacterController等)在代码中重新创建它。
Here也是关于这一点的论坛帖子。
https://stackoverflow.com/questions/55096838
复制相似问题