Exemplo n.º 1
0
 public ResourceLoader(string pPath, Type pType = null, ResouceLoadedCompleteHandler pHandler = null,
                       params object[] pParams)
 {
     _path    = pPath;
     _handler = pHandler;
     _params  = pParams;
     _type    = pType == null ? typeof(GameObject) : pType;
     if (string.IsNullOrEmpty(_path))
     {
         if (pHandler != null)
         {
             pHandler(null, pParams);
         }
     }
     else
     {
         _resourceRequest = Resources.LoadAsync(_path, _type);
         CoroutineUtil.StartCoroutine(CheckHasDone());
     }
 }
Exemplo n.º 2
0
 public abstract void Load(string pPath, Type pType = null, ResouceLoadedCompleteHandler pHandler = null, params object[] pParams);
Exemplo n.º 3
0
 public void Load(string pPath, Type pType, ResouceLoadedCompleteHandler pHandler, params object[] pParams)
 {
     _loader.Load(pPath, pType, pHandler, pParams);
 }
Exemplo n.º 4
0
 public void LoadAnimation(string pPath, ResouceLoadedCompleteHandler pHandler, params object[] pParams)
 {
     _loader.Load("Animation/" + pPath, typeof(AnimationClip), pHandler, pParams);
 }
Exemplo n.º 5
0
 public void LoadSceneModel(string pPath, ResouceLoadedCompleteHandler pHandler, params object[] pParams)
 {
     _loader.Load("SceneModel/" + pPath, null, pHandler, pParams);
 }
Exemplo n.º 6
0
 public void LoadDataConfig(string pName, ResouceLoadedCompleteHandler pHandler, params object[] pParams)
 {
     _loader.Load("DataConfig/" + pName, typeof(TextAsset), pHandler, pParams);
 }
Exemplo n.º 7
0
 /// <summary>
 /// 根据指定的路径生成一个Object,可以是指定的类型,如果未指定类型按GameObject处理
 /// 不指定返回类型,所有生成的Object全由回调处理。
 /// </summary>
 /// <param name="pPath"></param>
 /// <param name="pType"></param>
 /// <param name="pHandler"></param>
 /// <param name="pParams"></param>
 public override void Load(string pPath, Type pType = null, ResouceLoadedCompleteHandler pHandler = null,
                           params object[] pParams)
 {
     new ResourceLoader(pPath, pType, pHandler, pParams);
 }
Exemplo n.º 8
0
 public override void Load(string pPath, Type pType = null, ResouceLoadedCompleteHandler pHandler = null,
                           params object[] pParams)
 {
     throw new NotImplementedException();
 }