unity 角色控制中怎样防止滑步的出现?
滑步的意思就是位移与动画不匹配,导致角色在移动时是滑着走。因为角色的步行动画本身没有位移,需要脚本控制,而脚本很难做到和动画的脚步一致,就是在该慢的地方慢,该快的地方快。先前实验过通过曲线来配合动画进行位移操作,但是曲线也很难调节出一致的量出来。之后又用获取模型脚部的位移量来进行实际位移的计算,就结果而言确实大幅减少了滑步现象,但是带来钝步的问题,如下图所示 你需要root motion 首先,这是动画没调好,腿部运动出错导致的。其次,可以通过脚部IK来解决动画不够准确的问题。 这是动画没K好.....
传统动画处理这个有两种方式。 最早是把位移k在一个 特定物体上,播放动画的时候提取运动。 现在可以直接在动画里k出位移,然后动画系统自动处理。
这两种方式 Unity Animator 默认都支持不需要你自己写代码。
页:
[1]