Unity动画暂停的方法
项目背景介绍,使用遮罩的方式可以同时在一个人物上实现多个动画同时执行。这里例子中有两个层分别是Base Layer、BarkMask。在Base Layer中包括idle、walk、eat3个动画。
BaseLayer层的设置
BarkMask层包括bark一个动画。
BarkMask层的设置
这次的需求就是当播放bark动画的时候,点击按钮可以将bark动画暂停,再添加另一个按钮的时候可以继续播放bark动画。
1.核心的就是使用Multiplier这个参数,先在Parameters中添加新的Float类型的参数testbark,并设置为1。
点击bark这个动画,设置如下参数,这样testbark这个变量就可以控制Speed了。
最终效果如下:
动画暂停