Esempio n. 1
0
        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);
        }
Esempio n. 2
0
            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));
                        }
                    }
                }
            }
Esempio n. 3
0
        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);
        }