[Unity]记录一个坑...关于代码调用Animation动画not found

直奔主题:

明明gameobject的animation组件是有动画a,用animation.play("a")调用,使用报错:

xxx animation clip not found。

问题原因:

animation.play()时,动画a的属性必须是旧版动画,设置属性为legacy。

解决:

选中动画文件a,右侧inspector面板的Legacy勾选即可:

如果你的unity版本在这里看不到这个选项,那么点击inspector面板右上角那三个点,然后选择debug,就有了。

 

最后:

如果这么设置的话,timeline里就不能拖拽这个动画文件了,这俩是互相冲突的,可能是新老版本的兼容性问题(animation较老,timeline较新)?不知道,纯属个人不成熟的猜测。 

猜你喜欢

转载自blog.csdn.net/qq302756113/article/details/120003854