예제 #1
0
        IEnumerator _LoadAsync(string path, string who, Action_1 <WWW> callback)
        {
            Debug.Log("===> LoadAssetBundle.LoadAsync path:" + path + " who:" + who);
            var www = new WWW(path);

            yield return(www);

            if (callback != null)
            {
                callback(www);
            }
        }
예제 #2
0
        IEnumerator _Load(string path, string who, Action_1 <object> callback)
        {
            Debug.Log("===> LoadAssetBundle.Load path:" + path + " who:" + who);
            var www = new WWW(path);

            yield return(www);

            Debug.Log("===> LoadAssetBundle.Load 完成");
            if (www.error == null)
            {
                var obj = www.assetBundle.LoadAsset(who);
                if (callback != null)
                {
                    callback(obj);
                }
            }
            else
            {
                if (callback != null)
                {
                    callback(null);
                }
            }
        }
예제 #3
0
 public static void LoadAsync(string path, string who, Action_1 <object> callback)
 {
     // Instance.StartCoroutine(Instance._LoadAsync(path, who, callback));
 }