一、loop match:检查动画第一帧和最后一帧是否吻合
二、运行项目时,人物在位置或方向上可能产生不必要的变化,怎样消除不必要的变化呢?
即:Humanoid用动画控制人物运动,但动画制作时可能出现问题,需要人工约束不必要的动作变化,达到正确结果(Generic用动画和代码一同控制)
在Perfab的Animations里面勾选不想发生变化的Rotation或者Position,将当前动画进行烘焙,运行动画时位置便不再发生变化
三、同理,其他动画也要如此设置,在需要禁止的方向上Bake Into Pose,确保不会发生多余动作
若勾选上运行项目,角色还是产生不必要的运动,说明动画师没有让动画来控制运动,只能全部勾选Bake Into Pose,禁掉 全部旋转、位移,用代码控制运动
四、Based Upon—Original/(Body Orientation):基于XX点进行运算
Original:设计师设计的正前方
Body Orientation:模型正前方(默认)
Based Upon(at Start)—Original/(Center of Mess)/Feet
Original:同上
Center of Mess:质心(下gif是Y轴方向上的变化,xz方向上只是在xz平面上移动,不会在Y轴上移动)
Feet:脚
五、offset:当动画和运动方向不匹配时,可调整offset数值,使其匹配
六、Mirror
动画变成从左到右或者从右到左的镜像动画,不会从前到后镜像
大家还有什么问题,欢迎在下方留言!