0

因此,我一直在尝试找到一种编写代码的方法,该代码允许您从文件夹加载动画剪辑并使用动画控制器覆盖将其应用于角色。

当我从资源文件夹加载动画剪辑时,我得到了它。但问题是一旦你建立,资源文件夹停止导入(据我所知)

之后,我尝试使用assetbundle 方法进行加载。但是我不断收到一个空引用错误,说assetbundle 是空的。这是我的代码:

    WWW animationfile = WWW.LoadFromCacheOrDownload(directory,1);
    yield return animationfile;
    AssetBundle bundle = animationfile.assetBundle;
    AnimationClip animClip = bundle.mainAsset as AnimationClip;
    print(animClip.name);

打印始终显示空错误。我不确定我做错了什么。另外,如果有人对使用其他方法动态加载有任何建议,请告诉我。

编辑:因为这个问题被标记为重复,我觉得我需要让我的问题更清楚。

我知道 Resources.load 允许您从资源文件夹加载,但这在实际构建中仍然有效吗?因为当它处于构建格式时,我无法让它工作。我只让它适用于编辑器格式。

除此之外,我不太确定为什么assetbundle 方法不起作用,我不确定它是什么类型的错误。

4

0 回答 0