【问题标题】:Animation Clip is not playing after mouse click鼠标单击后不播放动画剪辑
【发布时间】:2022-03-26 12:58:00
【问题描述】:

我有一个带有附加动画组件的游戏对象,并添加了animationClip1.anim

我有以下代码

public AnimationClip anim;

    void Update () {

        if (Input.GetButtonUp("Fire1"))
        {
            GetComponent<Animation>().Play(anim.name);
        }

    }

从界面中,我将 animationClip1.anim 拖放到脚本的(公共变量上方)..

脚本附加到对象上。

所以当我运行游戏时,我得到了这个错误

动画状态“animationClip1.anim”无法播放,因为 找不到! 请附加一个名为“animationClip1.anim”的动画剪辑或仅对现有的调用此函数 动画。

问题出在哪里,为什么单击鼠标时出现此错误。请有什么想法吗?谢谢

【问题讨论】:

  • animationClip1.anim 实际上是动画剪辑还是只是 animationClip1
  • 是的,它实际上是动画剪辑。我在场景中有第三人称控制器预制件。我添加了动画组件并将动画剪辑添加到该组件。现在,当我尝试使用上述代码播放相同的动画剪辑时,它会显示上述错误。其次,我找不到将我的动画剪辑标记为旧版,因为第三人称控制器没有显示任何操纵选项

标签: c# unity3d unityscript


【解决方案1】:

你可以试试这个

void Update () {

    if (Input.GetButtonUp(0))
    {
        GetComponent<Animation>().Play("Animation name");
    }

}

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 2013-06-22
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    相关资源
    最近更新 更多