【发布时间】:2019-02-16 06:17:09
【问题描述】:
我正在尝试为我目前正在开发的游戏测试一些 AssetBundle。我想使用它,因为我不希望游戏占用太多空间。我仍然不知道服务器如何工作以及如何将它们上传到那里。我正在寻找如何做到这一点,并在这里找到了一些整洁的东西:AssetBundle (DLC) data load to Android phone at runtime [UNITY] 但它告诉了一些关于上传到服务器和东西的信息,但我想在本地测试它。有什么推荐吗?
按照 Remy 告诉我的内容,我的代码如下所示:
public class LoadFromFileExample : MonoBehaviour {
// Use this for initialization
void Start () {
string fileName = "planes";
var myLoadedAssetBundle = AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, fileName));
if (myLoadedAssetBundle == null)
{
Debug.Log("Failed to load AssetBundle!");
return;
}
var prefab = myLoadedAssetBundle.LoadAsset< GameObject > ("andy");
Instantiate(prefab);
myLoadedAssetBundle.Unload(false);
}
// Update is called once per frame
void Update () {
}
}
但它显示以下错误:Unable to open archive file: C:/Users/Chris/Desktop/myDLC/Assets/StreamingAssets/myassetBundle
【问题讨论】:
标签: android unity3d assets assetbundle