0

Unity3d AssetBundles を試しています。オブジェクトを含むシーンを読み込もうとしています。アセット バンドルを作成するためのこの簡単なコードがあります。

 [MenuItem ("Build/BuildAssetBundle")]
 static void myBuild(){
     string[] levels = {"Assets/main.unity"};
     BuildPipeline.BuildStreamedSceneAssetBundle(levels,"Streamed-Level1.unity3d",BuildTarget.Android);
 }

上記のコードを使用して、カメラと立方体が中央にあるシーンからアセット バンドルを構築します。

そして、私はそれをロードするためのこのコードを持っています:

 using UnityEngine;
 using System.Collections;

 public class loader : MonoBehaviour {

     public GUIText debugger;
     private string url = "http://www.myurl.com/Streamed-Level1.unity3d";
     // Use this for initialization
     IEnumerator Start () {
         Debug.Log("starting");
         WWW www = WWW.LoadFromCacheOrDownload(url,1);
         if(www.error != null)
         {
             Debug.LogError(www.error);
         }
         yield return www;
         Debug.Log("after yield");
         AssetBundle bundle = www.assetBundle;
         bundle.LoadAll();
         Debug.Log("loaded all");
         Application.LoadLevel("main");


     }

     // Update is called once per frame
     void Update () {

     }
 }

問題は、loadAll に到達したときに停止するようです。

誰かがこれで私を助けてくれれば幸いです。

どうもありがとう

4

1 に答える 1