unity动画系统是怎么用的?

来源:互联网 发布:asp企业网站源码下载 编辑:程序博客网 时间:2024/04/30 10:23

问:unity动画系统是怎么用的?

答:你先要确定你unity绑定的动画组件是animation 还是animator, 前者是经典的动画系统,后者是4.x版本加入的新动画系统 Mecanim。

Animation组件直接在unity脚本中使用animation.Stop()就是停止当前所有动画,Play()就是播放当前默认动画。 animation["你的动画 clip名称"]可访问clip的各种参数(可详见unity  脚本参考AnimationState类),speed动画速度(0表示静止), time动画当前时间轴位置, normalizedTime 规格化时间轴(从0到1.0代表时间轴位置),等等还有许多其它参数。比如,你有3个clip,a1,a2,a3加入了动画序列,当前你只想播放2, 从中间以速度0.5播放,你可以:

animation[“a2”].normalizedTime=  0.5;

animation["a2"].speed= 0.5;

animation.Play("a2");// 如果你想动作融合,就换成 animation.Blend("a2");

Mecanim的动画你要unity通过animator访问。

unity用animator.Play(动画状态名或编号,动画层,动画规划化时间)播放你一个动画状态。

animator.speed调整animator的播放速度,0为静止。

兄弟连IT教育与全球移动游戏联盟(GMGC)共同设立中国首家基于高端游戏开发的兄弟连&GMGC手游学院!高薪就业,就学手游开发,详情咨询官网客服:http://game.lampbrother.net/

高薪就业,就学手游开发!联系Q2430675018

0 0