从webgl中的相对路径加载资产包

时间:2019-03-08 04:57:27

标签: c# unity3d assetbundle

我正在研究webgl播放器,并使用以下方法加载资产捆绑包:

void LoadAB(string bundleUrl)
{
    assetbundle = AssetBundle.LoadFromFile(bundleUrl);

    Debug.Log(assetbundle == null ? "failed to load asset" : " loaded successfully");


}

void InstantiateObjFromAB(string assetName)
{

    var prefab = assetbundle.LoadAsset(assetName);
    Instantiate(prefab);

}

现在的问题是我不想对URL进行硬编码,我想从相对路径加载资产捆绑包。当我为webgl生成播放器时,由于会统一生成Build文件夹,因此我想将我的Assetbundle放到该文件夹​​中并希望从那里加载,但没有硬编码路径。

我只想像webgl一样加载我的Assetbundle,使用json文件从url加载数据。

 var gameInstance = UnityLoader.instantiate("gameContainer", "Build/AbLoadingFromRelativePath.json", {onProgress: UnityProgress});

0 个答案:

没有答案