正常情况下,Animator组件中Controller里的Clip Count数量大于0, 否则播放不了动画,如下图所示:
但当对应的Animation动画发生变化时,这里面的Clip Count变为0;
复现方式:
选中Animation后,调到Debug模式下,勾选Legacy后,再调回到Normal模式;
如下所示:
这时,Animator组件中Controller里的Clip Count为0;
复原方式:
选中Controller后,打开Animator面板:
去掉之前改动的Animation里勾选的Legacy,并调为Normal模式后,将Animation拖入Motion选项中即可,如下所示:
结论:Animator的Motion中不能包含旧版的Animation(即勾选Legacy选项的Animation)
本文介绍了一种在Unity中使用Animator组件时遇到ClipCount变为0的问题及其解决方法。该问题通常发生在切换Animation模式时,解决方案涉及正确配置Animation及Animator设置。
905

被折叠的 条评论
为什么被折叠?



