C# 鼠标单击后未播放动画剪辑

C# 鼠标单击后未播放动画剪辑,c#,unity3d,unityscript,C#,Unity3d,Unityscript,我有一个带有附加动画组件的游戏对象,并添加了animationClip1.anim 我有以下代码 public AnimationClip anim; void Update () { if (Input.GetButtonUp("Fire1")) { GetComponent<Animation>().Play(anim.name); } } 公共动画剪辑动画; 无效更新(){ if(I

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

我有以下代码

public AnimationClip anim;

    void Update () {

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

    }
公共动画剪辑动画;
无效更新(){
if(Input.GetButtonUp(“Fire1”))
{
GetComponent().Play(动画名称);
}
}
在界面中,我将animationClip1.anim拖放到脚本的(上面的公共变量)中

脚本已附加到对象

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

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


问题出在哪里,为什么在鼠标点击时我会出现这个错误。。有什么想法吗?谢谢

animationClip1.anim
实际上是动画剪辑还是仅仅是
animationClip1
?是的,它实际上是动画剪辑。我在现场有第三个personcontroller预制件。我添加了动画组件,并向该组件添加了animationClip。现在,当我尝试使用上述代码播放相同的animationClip时,它显示了上述错误。其次,我没有发现将我的animationclip标记为legacy,因为thirdpersoncontroller没有显示任何装配选项