Esempio n. 1
0
        public T getXmlCfg <T>(XmlCfgID id) where T : XmlCfgBase, new()
        {
            if (!m_id2CfgDic.ContainsKey(id))
            {
                loadCfg <T>(id);
            }

            return(m_id2CfgDic[id] as T);
        }
Esempio n. 2
0
        protected void loadCfg <T>(XmlCfgID id) where T : XmlCfgBase, new()
        {
            T item = new T();

            m_id2CfgDic[id] = item;

            LoadParam param = Ctx.m_instance.m_poolSys.newObject <LoadParam>();

            LocalFileSys.modifyLoadParam(item.m_path, param);
            param.m_loadEventHandle   = onLoadEventHandle;
            param.m_loadNeedCoroutine = false;
            param.m_resNeedCoroutine  = false;
            Ctx.m_instance.m_resLoadMgr.loadResources(param);
            Ctx.m_instance.m_poolSys.deleteObj(param);
        }