一、Animator
1.动画控制器

实现控制多个动画的播放、切换及叠加系列复杂的效果,相当于一个动画状态机,生成动画的时候不仅有动画文件,还会生成相应的.controller文件,因此占用的资源比较大。

2.Animator组件介绍

①Controller:关联到物体的Animator控制器

②Avatar:物体的Avatar

③Apply Root Motion:是使用动画本身还是使用脚本来控制角色的位置

④Update Mode:动画的更新模式

Normal:同步更新,动画速度与运行速度相匹配,运行速度慢,动画慢

Animate Physics:动画是有物理的相互作用时,用此模式

Unscaled Time:不成比例的时间,动画忽略当前的运行速度

⑤Culling Mode:动画的裁剪模式

Always Animate:总是启用动画,不进行裁剪

Cull Update Transforms:更新裁切

Cull Completely:完全裁切

3.Animator代码控制

ani=GetComponent<animator>()</animator>

Ani.SetBool(“ isRun ”,true/false)

二、Animation
1.动画

单一动画,主要就是控制单一动画的播放/停止,占用资源小。

2.组件介绍

①Animation:当前播放的动画。

②Animations:所有可以播放的动画。

③Play Automatically:是否自动播放。

④Animate Physics:动画是否和物理世界进行交互。

⑤Culling Type:动画在不可见时是否还继续播放,优化选项默认即可。

3.动画的播放与停止
https://blog.csdn.net/qq_41967240/article/details/102582859