情形扼要

特效师给做了个动效,同事(程序)使用Animation组件来播放,搞死无效果。

  • Animation界面内是可以预览到动效的,说明动效本身是没问题的
  • Animation组件设置没有问题,即使不使用代码控制播放,通过勾选Play Automatically也没有任何效果

查找原因

我这边新建了个Cube,随意K了个anim,使用Animation组件播放,确实没有效果,但是报Warning如下:

The AnimationClip ‘Test’ used by the Animation component ‘Cube’ must be marked as Legacy.

定位到原因了(同事那边是由于在项目工程中,大量的warning,可能没注意到这个警告!!!)

解决

选中anim片段,但是在Inspector界面内,并没有看到设置Legacy的选项。这是因为Legacy选项默认是个隐藏选项,我们需要启用Inspector的Debug模式(Inspector标签上右键,选择Debug即可),这样便可以选中Legacy了。顺利解决

补充

当然也完全摒弃使用Animation组件来播放特效,改用Animator组件

Logo

分享最新的 NVIDIA AI Software 资源以及活动/会议信息,精选收录AI相关技术内容,欢迎大家加入社区并参与讨论。

更多推荐