最近做项目遇到了关于unity自带动画的使用问题,这个问题问的人还是很多的,估计是新手的吧,下面来讲代码:
环境:unity5.4.2/vs2015/win10
判断动画是否播放结束:
AnimatorStateInfo stateInfo = "你的动画".GetcurrentAnimatorStateInfo(0);//获取当前动画的状态信息
if(stateInfo.normalizedTime >=1.0f) { "你的实现"} ;
关于动画的暂停这个在unity老版本中有很多人研究。新版本(5以上)并没有太多的研究(个人所见)。
自己并不是个大牛,也是靠谷歌的,经过自己的实现没有问题:
一段10S的动画,播放到5S的时候需要暂停一下或者实现什么功能才能继续,这个时候如何暂停呢,很简单,
public Animator m_animator;
void YouMethod()
{
m_animator.enable=false;//暂停
}
如果要恢复播放的状态并且从暂停处开始,设置enable=true;