unity__动画__Animator和Animation是两个系统!


  • Animation    Animator,是两套系统

         Animation,是历史遗留下来的版本,专用于做简单动画。

         Animator,是5.X之后新设计的版本,添加了状态机概念,用于复杂动画的控制。

         虽然两者都有文件叫Animation,但是是不通用的两种文件,只是图标相同而已。不可互通。

  1.  Animation组件:  Animation文件图标:

           Animator组件:  Animator文件图标: 

 

 

 

 



动画

 

1 思路:关于animator:

想要加任何复杂动画,(有状态机控制的动画)如机械动画,骨骼动画,

都要在GameObject上增加一个Animator脚本:

Controller:必须加控制器!

Avatar:Avatar用于将max/maya骨骼转换为Unity所识别的骨骼,所以骨骼动画会有,机械动画没有。

那么动画和控制器的关系就是控制器是父级,通过脚本Animator与游戏物体相连接。

                                                  动画是子级,是在控制器面板上,与动画文件相关联。

2 Animator脚本,只添加在Hierarchy面板的父级上即可。此时,它身上的动画控制器(以及动画文件)是可以控制任何一个子级的。但是!父级是不能缩放,位移的!(所以在制作全图缩放的动画时,要父级包含空子级,再包含子机。相当于中间做了一层空的)

3 注意,没有挂动画控制器的T-POSE状态,也很重要。即需要处理好默认模型状态。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM