untiy中动画状态暂停、结束的判断

最近做项目遇到了关于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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容