首页 > 解决方案 > Unity Android Il2CPP Build 加载资源包后不播放动画

问题描述

当我创建 IL2CPP 构建时,我在 Mono Build 动画中运行 assetsbundle 工作正常(它在编辑器中也工作正常)然后加载 assetsbundle 动画不工作。

统一版本:2020.3.3f1

有没有人遇到过这个问题,如果有,请提供解决方案

标签: androidunity3dmonoil2cpp

解决方案


浪费了大约一个星期后才知道为什么会出现这个问题。

重现此场景的步骤

  1. 创建场景 1 并且不使用动画组件的任何动画。加载下一个场景称为场景 2。如下所示 在此处输入图像描述

  2. 在场景 2 加载包含动画的 Assetbundle(在这里你会注意到动画没有播放)

我如何解决它?

  1. 在场景 1 中,我添加了一个小动画

在此处输入图像描述

  1. 现在,当我按照预期在场景 2 动画播放上加载资产包时

不知何故,我意识到默认情况下,unity 不会初始化动画组件,如果我们分配动画控制器,那么只有它会被初始化。

这就是为什么当我们在第一种情况下加载资产包时它没有播放动画。但万一 2 能够默认播放动画。


推荐阅读