Wie kann man ein Unity Asset Bundle in Unity laden?

Um ein Unity-Asset-Bundle in Unity zu laden, führen Sie die folgenden Schritte aus:

1. Erstellen Sie ein leeres GameObject in Ihrer Unity-Szene.

2. Hängen Sie das folgende Skript an das GameObject an:


using System.Collections;
mit UnityEngine;

öffentliche Klasse LoadAssetBundle: MonoBehaviour {

void Start () {
StartCoroutine (LoadAssetBundle ());
}

IEnumerator LoadAssetBundle () {
string bundleURL = "URL zu Ihrer Asset-Bundle-Datei";
using ( WWW www = neues WWW ( bundleURL ) ) {
yield return www;
AssetBundle bundle = www.assetBundle;
// Hier das Asset-Bundle verwenden
// Beispiel: Instantiate ( bundle.LoadAsset ("MyPrefab") );
bundle.Unload (false);
}
}
}
```

3. Ersetzen Sie die Platzhalter-URL durch die tatsächliche URL Ihrer Asset-Bundle-Datei.

4. Führen Sie Ihre Szene aus und das Asset-Bundle wird geladen.

Hinweis: Sie können ein Asset-Bundle auch aus einer lokalen Datei laden, indem Sie die Methode „AssetBundle.LoadFromFile()“ anstelle von „WWW“ verwenden.

Veröffentlichungsdatum: