C# 播放动画一次?

C# 播放动画一次?,c#,unity3d,C#,Unity3d,我用3dsmax为我的洗碗机制作了一个简单的动画。我将对象作为fbx文件导入Unity。该动画称为“openandclose”。动画本身会打开和关闭机器 然而,我似乎找不到一种方法来触发动画发生一次点击一个按钮。我怎样才能做到这一点呢?Unity有一份关于每个核心功能(包括动画)的优秀文档。查看此链接: 然后按下按钮: 结合起来,我想会是这样: void Update() { if (Input.GetKeyDown("e")) animation.Play("ope

我用3dsmax为我的洗碗机制作了一个简单的动画。我将对象作为fbx文件导入Unity。该动画称为“openandclose”。动画本身会打开和关闭机器


然而,我似乎找不到一种方法来触发动画发生一次点击一个按钮。我怎样才能做到这一点呢?

Unity有一份关于每个核心功能(包括动画)的优秀文档。查看此链接:

然后按下按钮:

结合起来,我想会是这样:

void Update() {
    if (Input.GetKeyDown("e"))
        animation.Play("openandclose");

}

Searh适用于unity中的动画师和动画。您只需将动画添加到您的机器中即可。添加触发器也非常简单。