unity 动画系统是怎么用的?

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

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

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

animation[“a2”].normalizedTime =  0.5;

animation["a2"].speed = 0.5;

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

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

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

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

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

 

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

你可能感兴趣的:(unity,unity教程,unity资料,unity视频,unity自学)