1、Apply Root Motion
AnimatorMoveScript.cs: void OnAnimatorMove() { //在脚本中使用此函数,并把它添加到相应对象上 //这个方法就会覆盖Apply Root Motion这个选项 }
2、Animate Physics
可勾选也可以不勾选
如果勾选,动画将使用物理引擎,通常,如果对象包含刚体组件时,勾选此项
2、Culling Mode
决定动画何时播放
Always Animate:表示动画一直播放、无论对象是否被渲染
Base On Renderers:表示动画只会在对象被渲染时才播放,也就是说,当对象被遮挡时,动画将停止播放,用于节省性能、要检测这个功能很简单、只要打印对象上某个骨骼的旋转在此对象被渲染和不被渲染时的值得变化情况即可!对象被渲染时,会播放动画,那么骨骼就会由于动画的原因而作旋转的操作,旋转的值是会一直在变化的,而当对象不被渲染时,动画被设置为停止播放,那么旋转的值是不会变的!自己测试下就知道了!
但无论选择哪个选项,Root Motion将不受影响,如果角色通过Root Motion移动,那么它将会继续移动,即使没有被渲染!所以当再次看到角色时,它还是处在正确的位置上!
原文:http://www.cnblogs.com/MrZivChu/p/Animator.html