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 );
}
}