一、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