本节将实现的效果:
开启Orientation Warping插件
新建GetVelocityData函数
获取角色速度和2D速度, 并设置为线程安全
在线程安全Update中调用
计算运动角度
计算摄像机方向与实际运动方向夹角,使用内置节点CalculateDirection即可
Cycle状态修正
根据计算的LocomotionAngle判断前后, 混合前后移动动画混合
使用插件提供的Orientation Warping 节点根据角度扭曲脊柱角度。
Orientation Warping 参数配置如下: 设置模式为图表, 设置脊柱骨骼和ik骨骼
配置LegIK
配置腿部IK以支持Warping
配置好foot ik 和 fk