WWW加载文件


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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值