Я пытаюсь протестировать AssetBundles для игры, над которой я сейчас работаю. Я хочу использовать это, потому что не хочу, чтобы игра занимала много места. Я до сих пор не знаю, как работают серверы и как их туда закачивать. Я искал, как это сделать, и нашел здесь кое-что интересное: Загрузка данных AssetBundle (DLC) на телефон Android во время выполнения [UNITY] Но он кое-что говорит о загрузке на сервер и т. д., но я хочу протестировать это локально. Любая рекомендация?
Следуя тому, что мне сказал Реми, мой код выглядит так:
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