Unity解决动画不可用:The AnimationClip ‘XXX‘ used by the Animation component ‘XXX‘ must be marked as Legacy.

Posted 极客范儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity解决动画不可用:The AnimationClip ‘XXX‘ used by the Animation component ‘XXX‘ must be marked as Legacy.相关的知识,希望对你有一定的参考价值。

在Unity 2019.4.38.f1c1以上的版本,创建的创建Animation Clip无法使用,作为组件的默认Clip的话,那么游戏运行的时候这个Clip其实是播不出来的,而且Console会报一条

“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组件中

解决方案:

1、2019年以后的版本

选中动画,在Inspector窗口下把动画的Normal模式转换成Debug模式


勾选Legacy选项

警告消失,动画正常运行

2、2019年以前的版本

在Inspector面板的Rig选项中 Animation Type 选为Legacy

总结:

Unity创建Animation Clip在含动画的fbx导入并将其加入场景后,Animation不存在,手动添加动画时会有警告提示。这个.anim文件却可以拖拽进Animator窗口,作为Animator Controller的一个状态(需要先创建一个Animator Controller),当GameObject身上挂载着Animator,并且Animator引用了这个Animator Controller的时候,这个动画是可以正常播出的。

所以新版本创建的.anim文件的Inspector比较复杂,最好在Debug模式下勾选Legacy。

本机动画模块不可用 - 反应本机

【中文标题】本机动画模块不可用 - 反应本机【英文标题】:Native animated module is not available - react native 【发布时间】:2017-07-17 14:14:24 【问题描述】:

我在我的项目中使用react native,但奇怪的是我得到了错误,如下图所示。我不明白这是什么错误。有人可以帮忙解决这个问题吗?

【问题讨论】:

该代码将非常有用;)否则我们将如何解决您的问题? github.com/facebook/react-native/issues/8602 这可能对你有帮助 感谢@Jeffrey 的链接,我已经检查过了 如果 2016 年的问题仍然在 RN 的最新版本中,那将是一个奇迹,但谁知道 ;) 由于您没有提供任何信息,我假设您至少使用 RN v0 .40... 是的@Jan Peter,我正在使用最新版本的 RN 【参考方案1】:

在 podfile 中添加了 RCTAnimation。成功了!

pod 'React', :path => react_native_path, :subspecs => [

    'Core',
    'RCTText',
    'RCTImage',
    'DevSupport',
    'BatchedBridge',
    'RCTAnimation',
    'RCTWebSocket', # needed for debugging
    # Add any other subspecs you want to use in your project
    ]

【讨论】:

以上是关于Unity解决动画不可用:The AnimationClip ‘XXX‘ used by the Animation component ‘XXX‘ must be marked as Legacy.的主要内容,如果未能解决你的问题,请参考以下文章

如何开始为 tableView 中的每个单元格设置 .gif 动画?

Unity在播放模式下不渲染动画

关于Unity老版动画(Animation)全屏时不播放问题

玛雅动画导入unity颠倒了

Unity IK 反动力学动画

本机动画模块不可用 - 反应本机