> 文章列表 > 【Unity3D-BUG记录】Unity3D中出现“动画片段必须标记为Legacy的警告”消除方法

【Unity3D-BUG记录】Unity3D中出现“动画片段必须标记为Legacy的警告”消除方法

【Unity3D-BUG记录】Unity3D中出现“动画片段必须标记为Legacy的警告”消除方法

推荐阅读

  • CSDN主页
  • GitHub开源地址
  • Unity3D插件分享
  • 简书地址
  • 我的个人博客

大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。

一、前言

在开发中可能会遇到下面的警告:

【Unity3D-BUG记录】Unity3D中出现“动画片段必须标记为Legacy的警告”消除方法

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

意思就是动画组件使用的动画片段必须标记为Legacy。

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

诸如此类的警告,为什么会出现这样的警告,以及如何解决这样的警告呢。

请继续跟随阅读下面的内容。

二、警告出现的原因及解决方式

2-1、警告出现的原因

在Unity 2019.4.38以后的版本,创建Animation Clip的时候会自动创建Animator,并且这个Animator会自动播放这个Animation Clip。

但是在播放的时候,会出现警告,也就是:

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

以及一条:

Default clip could not be found in attached animations list

意思就是说创建的.anim文件其实不能直接用在Animation组件中的。

那怎么解决呢。

2-2、解决方式

1、不使用Animation组件播放.anim动画,使用Animaor去播放.anim动画

2、将这个.anim标记为Legacy。
①随便选中场景中的一个对象,在Inspector面板点击右上角三个点切换成Debug模式:
【Unity3D-BUG记录】Unity3D中出现“动画片段必须标记为Legacy的警告”消除方法
②选中这个.anim资源,在Inspector视图中勾选Legacy:
【Unity3D-BUG记录】Unity3D中出现“动画片段必须标记为Legacy的警告”消除方法
结束。

三、后记

如果觉得本篇文章有用别忘了点个关注,关注不迷路,持续分享更多Unity干货文章。


你的点赞就是对博主的支持,有问题记得留言:

博主主页有联系方式。

博主还有跟多宝藏文章等待你的发掘哦:

专栏 方向 简介
Unity3D开发小游戏 小游戏开发教程 分享一些使用Unity3D引擎开发的小游戏,分享一些制作小游戏的教程。
Unity3D从入门到进阶 入门 从自学Unity中获取灵感,总结从零开始学习Unity的路线,有C#和Unity的知识。
Unity3D之UGUI UGUI Unity的UI系统UGUI全解析,从UGUI的基础控件开始讲起,然后将UGUI的原理,UGUI的使用全面教学。
Unity3D之读取数据 文件读取 使用Unity3D读取txt文档、json文档、xml文档、csv文档、Excel文档。
Unity3D之数据集合 数据集合 数组集合:数组、List、字典、堆栈、链表等数据集合知识分享。
Unity3D之VR/AR(虚拟仿真)开发 虚拟仿真 总结博主工作常见的虚拟仿真需求进行案例讲解。
Unity3D之插件 插件 主要分享在Unity开发中用到的一些插件使用方法,插件介绍等
Unity3D之日常开发 日常记录 主要是博主日常开发中用到的,用到的方法技巧,开发思路,代码分享等
Unity3D之日常BUG 日常记录 记录在使用Unity3D编辑器开发项目过程中,遇到的BUG和坑,让后来人可以有些参考。