使用枚举来替换角度判断
创建枚举 E_LocomotionDirection
1 | F |
创建结构体 F_LocomotionDirectionSettings
1 | FMin Float |
动画蓝图中创建CalcLocomotionDirection函数
用于将Angle转化为Direction枚举, 同时根据Settings配置考虑死角
持续移动时, 且匹配到角度
初次移动时,或未匹配到角度
配置为线程安全,并在线程安全Update中调用
更新Cycle状态为枚举混合
使用BlendPoses找到E_LocomotionDirection节点,同时添加前后左右四个动画序列,并修改混合时间0.3
修改混合曲线
修改Orientation Warping 运动角度差量阈值为 135