Unity 5.6.2无法加载动画片段

时间:2017-10-05 22:18:21

标签: c# unity3d assets dynamic-loading assetbundle

所以我一直试图找到一种编写代码的方法,允许您从文件夹加载动画片段并使用animationcontrolleroverride将其应用于角色。

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

之后,我尝试使用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允许您从资源文件夹加载,但是它仍然可以在实际构建中运行吗?因为当它处于构建格式时我无法使其工作。我只是为编辑格式工作。

除此之外,我不太清楚为什么资产捆绑方法不起作用,我不确定它是什么样的错误。

0 个答案:

没有答案