新浪博客

unity中如何使用Animator实现动画切换,并且只播放一次?

2019-04-08 16:06阅读:
1,将需要的动画放进Animator里面,并且连上线。在左侧的面板里面创建一个bool类型的变量 unity中如何使用Animator实现动画切换,并且只播放一次?
2,点击状态之间的小箭头,可以看到这里面有一个Has Exit Time,这个如果勾上了,就是等到当前动画播放完再切换,把它勾掉,就可以直接切换。在这个界面下面,有一个conditions,在这里面把那个LeftHook加上,如果是true的话,就会切换
unity中如何使用Animator实现动画切换,并且只播放一次?

4,给物体添加脚本,这样一来,通过按下F键改变LeftHook,就可以改变状态了,
unity中如何使用Animator实现动画切换,并且只播放一次?
但是这个切换之后,就是一直是切换后的状态,不是切换完播放一次马上回来,所以就要结合AnimationEvents
5,http://blog.sina.cn/dpool/blog/s/blog_15939d9370102yvlq.html?vt=4结合我之前写的博客,添加AnimationEvents
unity中如何使用Animator实现动画切换,并且只播放一次?
6,更改代码如下,这样就可以实现动画切换,并且只播放一次 unity中如何使用Animator实现动画切换,并且只播放一次?
unity中如何使用Animator实现动画切换,并且只播放一次?

我的更多文章

下载客户端阅读体验更佳

APP专享