WWW加载文件

来源:互联网 发布:登录我的淘宝账号 编辑:程序博客网 时间:2024/06/05 04:25


using UnityEngine;using System.Collections;public class WWWManager : MonoBehaviour {public GameObject parent;private string loadPath = "/Users/apple/yxk/CEAGLE_09/mnt/Characters/hero_1000_berserker_characterbase.unity3d";//public const string BASEPATH = "file:/" + "Users/apple/Sites/NMJE/RES/Android_4.6.3/";  //public const string CLIENTUPDATEPATH = "file:/" + "Users/apple/Sites/NMJE/CLIENT/Android/";  //public const string AssetBasePath = "file:/" + "Users/apple/xxx/";  //public const string ClientSavePath = "file:/" + "/Users/apple/xxx/";  public delegate void LoadFinish( GameObject obj, object param );public const string BASEPATH = "file:/" + "Users/apple/yxk/CEAGLE_09/mnt/";public static string NPCDirRoot = "NPCs/";public static string CharacterDirRoot = "Characters/";public static string EffectPathDirRoot = "Effects/";public static string ScenesRoot = "Scenes/";void OnEnable(){string path = BASEPATH + NPCDirRoot + "npc_0051_miemeng01.unity3d";StartCoroutine( LoadAssetBundle( path, loadResEnd, parent ));}IEnumerator LoadAssetBundle( string path, LoadFinish delFinish, object param ){WWW www = new WWW( path );yield return www;if( www.error != null ){Debug.Log ("load error " + www.error);}else {AssetBundle ab = www.assetBundle;GameObject go =  ab.mainAsset as GameObject; //ab.Load( "eff_1054_guaiwupugong_zhan-hit" ) as GameObject;//Application.LoadLevel( "1501" );if( delFinish != null ){delFinish( go, param );}}www.Dispose();}void loadResEnd( GameObject obj, object param ){if( obj == null ){return;}GameObject go = GameObject.Instantiate( obj ) as GameObject;go.transform.parent = ((GameObject)param).transform;go.transform.position = Vector3.zero;go.transform.localRotation = Quaternion.identity;go.transform.localScale = Vector3.one;go.SetActive( true );}}


0 0
原创粉丝点击