Unity的Animator与Animation之间的简单区别

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_41967240/article/details/102582859

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

今后会分享制作的游戏相关资源。

 

 

猜你喜欢

转载自blog.csdn.net/qq_41967240/article/details/102582859