91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[unity3d]Assetbundle使用示例2(支持多平

發布時間:2020-02-29 17:37:10 來源:網絡 閱讀:338 作者:蓬萊仙羽 欄目:游戲開發

支持多平臺的Assetbundle的應用示例,貼代碼,供學習!

這里不同平臺的StreamingAssets是不同的,所以我們要寫預處理!

using UnityEngine; using System.Collections;  public class RunScript : MonoBehaviour { 	  	    //不同平臺下StreamingAssets的路徑是不同的,這里需要注意一下。 	    public static readonly string PathURL = #if UNITY_ANDROID 		"jar:file://" + Application.dataPath + "!/assets/"; #elif UNITY_IPHONE 		Application.dataPath + "/Raw/"; #elif UNITY_STANDALONE_WIN || UNITY_EDITOR 	"file://" + Application.dataPath + "/StreamingAssets/"; #else         string.Empty; #endif 	 	void OnGUI() 	{ 		if(GUILayout.Button("Main Assetbundle")) 		{ 			//StartCoroutine(LoadMainGameObject(PathURL + "Prefab0.assetbundle")); 			//StartCoroutine(LoadMainGameObject(PathURL +  "Prefab1.assetbundle")); 		 			StartCoroutine(LoadMainCacheGameObject(PathURL + "Prefab0.assetbundle")); 			StartCoroutine(LoadMainCacheGameObject(PathURL +  "Prefab1.assetbundle")); 		} 		 		if(GUILayout.Button("ALL Assetbundle")) 		{ 			StartCoroutine(LoadALLGameObject(PathURL + "ALL.assetbundle")); 		} 		 		if(GUILayout.Button("Open Scene")) 		{ 			StartCoroutine(LoadScene()); 		} 		 	} 	 	//讀取一個資源 	 	private IEnumerator LoadMainGameObject(string path) 	{ 		 WWW bundle = new WWW(path); 		  		 yield return bundle; 		  		 //加載到游戲中 		 yield return Instantiate(bundle.assetBundle.mainAsset); 		  		 bundle.assetBundle.Unload(false); 	} 	 	//讀取全部資源 	 	private IEnumerator LoadALLGameObject(string path) 	{ 		 WWW bundle = new WWW(path); 		  		 yield return bundle; 		  		 //通過Prefab的名稱把他們都讀取出來 		 Object  obj0 =  bundle.assetBundle.Load("Prefab0"); 		 Object  obj1 =  bundle.assetBundle.Load("Prefab1"); 		 		 //加載到游戲中	 		 yield return Instantiate(obj0); 		 yield return Instantiate(obj1); 		 bundle.assetBundle.Unload(false); 	} 	 	private IEnumerator LoadMainCacheGameObject(string path) 	{ 		 WWW bundle = WWW.LoadFromCacheOrDownload(path,5); 		  		 yield return bundle; 		  		 //加載到游戲中 		 yield return Instantiate(bundle.assetBundle.mainAsset); 		  		 bundle.assetBundle.Unload(false); 	} 	 	 	private IEnumerator LoadScene() 	{ 		 WWW download = WWW.LoadFromCacheOrDownload ("file://"+Application.dataPath + "/MyScene.unity3d", 1); 		  yield return download; 		  var bundle = download.assetBundle;   		  Application.LoadLevel ("Level"); 	} 	 } 

截圖:

[unity3d]Assetbundle使用示例2(支持多平


關于Unity3D,我們有個專門技術討論的大群,可以進行技術交流和咨詢,群號:858550 歡迎進行技術討論,里面有不少大牛

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扬州市| 镇赉县| 赫章县| 重庆市| 新巴尔虎左旗| 郑州市| 普宁市| 肥城市| 锡林浩特市| 鹿泉市| 易门县| 临漳县| 大竹县| 河间市| 汕尾市| 长岭县| 崇左市| 应用必备| 吉安市| 永仁县| 米林县| 泊头市| 准格尔旗| 民乐县| 伽师县| 高尔夫| 柯坪县| 朝阳区| 双流县| 唐河县| 兰西县| 江都市| 大名县| 绥江县| 鹤峰县| 福安市| 吉林市| 平顺县| 荔浦县| 康平县| 万盛区|