版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
一、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>()
Ani.SetBool(“ isRun ”,true/false)
二、Animation
1.动画
单一动画,主要就是控制单一动画的播放/停止,占用资源小。
2.组件介绍
①Animation:当前播放的动画。
②Animations:所有可以播放的动画。
③Play Automatically:是否自动播放。
④Animate Physics:动画是否和物理世界进行交互。
⑤Culling Type:动画在不可见时是否还继续播放,优化选项默认即可。
3.动画的播放与停止
欢迎关注我的微信公众号(Kuzz)
今后会分享制作的游戏相关资源。