【发布时间】: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