void OnLoadDBFileFinsh(object o, ResourceLoadParam param) { TextAsset temAsset = o as TextAsset; if (temAsset == null || temAsset.bytes == null) { Helper.LogError(GetType().ToString() + ": Load database fail"); return; } Open(temAsset.bytes); }
private void OnLoadCallbackPreviosVersion(UnityEngine.Object varObj, ResourceLoadParam varParam) { GameObjPool.GetSingleton().RemoveTaskQueue(this); if (varObj == null) { if (varParam != null) { Helper.LogError("LoadTask OnLoadCallback:Error caused by null UnityEngine.Object instance,type: " + mType.ToString() + ",path: " + mFilePath); } else { Helper.LogError("LoadTask OnLoadCallback:Error caused by null UnityEngine.Object instance,type: " + mType.ToString() + ",path: " + mFilePath); } if (mLoadTasks != null && mLoadTasks.Count > 0) { for (int i = 0; i < mLoadTasks.Count; i++) { LoadTask task = mLoadTasks[i]; if (task != null) { task.Callback(null); } } } mLoadTasks.Clear(); return; } OriginalObjInfo info = null; if (mType == typeof(Texture) || mType == typeof(Texture2D) || mType == typeof(Texture3D)) { info = new OriginalObjInfo(varObj, mFilePath); } else { info = new OriginalObjInfo(UnityEngine.Object.Instantiate(varObj), mFilePath); } info.pObjFlag = pObjFlag; GameObjPool.GetSingleton().AddOriginalObjInfo(info); if (mLoadTasks != null && mLoadTasks.Count > 0) { for (int i = 0; i < mLoadTasks.Count; i++) { LoadTask task = mLoadTasks[i]; if (task != null) { task.Callback(info.GetCacheObj(task.mObjFlag)); } } } }
private void OnLoadConfigCallback(UnityEngine.Object varObj, ResourceLoadParam varParam) { if (varParam == null) { Helper.LogError("GameObjPool OnLoadConfigCallback: Init fail caused by null ResourceLoadParam instance"); return; } TextAsset text = varObj as TextAsset; if (text == null) { Helper.LogError("GameObjPool OnLoadConfigCallback: Init fail caused by null config file,path: " + varParam.AssetPath); return; } }
void OnLoadJoe(UnityEngine.Object obj, ResourceLoadParam param) { if (obj == null) { return; } GameObject newObj = GameObject.Instantiate(obj) as GameObject; if (newObj == null) { return; } newObj.name = "Joe(Merged)"; Joe = newObj.GetComponent <NewGameCharacter>(); newObj.SetActive(false); newObj.transform.SetParent(transform); }