直奔主题:
明明gameobject的animation组件是有动画a,用animation.play("a")调用,使用报错:
xxx animation clip not found。
问题原因:
animation.play()时,动画a的属性必须是旧版动画,设置属性为legacy。
解决:
选中动画文件a,右侧inspector面板的Legacy勾选即可:
如果你的unity版本在这里看不到这个选项,那么点击inspector面板右上角那三个点,然后选择debug,就有了。
最后:
如果这么设置的话,timeline里就不能拖拽这个动画文件了,这俩是互相冲突的,可能是新老版本的兼容性问题(animation较老,timeline较新)?不知道,纯属个人不成熟的猜测。