unity使用Animation实现点击序列帧动画

·  阅读 627

效果

GIF.gif

实现

1、创建animation

image.png

2、将图片拖进animation中

image.png

3、可以在animation内控制序列帧动画的效果,时长等

image.png

4、添加animator组件,设置状态机。

image.png

状态机内创建一个空的节点 并设置 set as layer default state,这样开始的时候就会执行到这个空的状态,再将创建的ainmation01连接到这个空节点上,注意方向,这样在使用代码播放animation01之后,状态会再次回到空状态。

image.png

5、代码控制,因为脚本直接挂在了按钮上,就直接获取后play即可。

public class test02 : MonoBehaviour
{
    public Button btn;
    void play()
    {
        this.GetComponent<Animator>().Play("btn01");
    }
}
复制代码
分类:
前端
标签: