public TmplLoaderBase LoadRes(string name, string[] resList) { TmplLoaderBase loader = this.ConfirmLoadRes(name); loader.LoadTmpl(resList); return(loader); }
public TmplLoaderBase AddLoaderFunc(string name, LoadRes fnc) { TmplLoaderBase loader = this.ConfirmLoadRes(name); loader.LoadFunc = fnc; return(loader); }
public TmplLoaderBase FindResLoader(string name) { TmplLoaderBase ret = null; if (this._dictRes.ContainsKey(name)) { ret = this._dictRes[name]; } return(ret); }
public TmplLoaderBase ConfirmLoadRes(string name) { TmplLoaderBase loader = null; if (this._dictRes.ContainsKey(name)) { loader = this._dictRes[name]; } else { loader = new TmplLoaderBase(name); this._dictRes[name] = loader; } return(loader); }
public GameObject Instantiate(string loader_name, string res_name, Transform parent, bool active) { GameObject go = null; do { TmplLoaderBase loader = this.FindResLoader(loader_name); if (null == loader) { ZLog.E(null, "loader {0} not found", loader_name); break; } go = loader.Instantiate(res_name, parent, active); } while (false); return(go); }
public GameObject FindTmpl(string loader_name, string res_name) { GameObject go = null; do { TmplLoaderBase loader = this.FindResLoader(loader_name); if (null == loader) { ZLog.E(null, "loader {0} not found", loader_name); break; } go = loader.FindTmpl(res_name); }while(false); return(go); }