Beispiel #1
0
        public ConfigT GetConfig <ConfigT>(int dataName, int groupName, string configName, int id) where ConfigT : IConfig, new()
        {
            ConfigData                data    = Datas.GetData <ConfigData>(dataName);
            ConfigsResult             configs = data.GetConfigs(groupName);
            Dictionary <int, ConfigT> mapper  = configs.GetConfigRaw <ConfigT>(configName, out int statu);

            return(statu == 0 ? mapper[id] : default);
Beispiel #2
0
        public Dictionary <int, ConfigT> GetConfig <ConfigT>(int dataName, int groupName, string configName, out int statu) where  ConfigT : IConfig, new()
        {
            ConfigData                data    = Datas.GetData <ConfigData>(dataName);
            ConfigsResult             configs = data.GetConfigs(groupName);
            Dictionary <int, ConfigT> dic     = configs.GetConfigRaw <ConfigT>(configName, out statu);

            return(dic);
        }
Beispiel #3
0
        public override void Init()
        {
            base.Init();

            FWGameData gameData = Datas.GetData <FWGameData>(FWConsts.DATA_GAME);

            gameData.Register(this);

            OnDataChanged(gameData, FWConsts.DC_CAMP_ROLE_CREATED);
        }
Beispiel #4
0
        public void InitGroupConfigs(int dataName, int groupName, ref ConfigsResult result)
        {
            ConfigData data = Datas.GetData <ConfigData>(dataName);

            data.AddConfigs(groupName, result);
        }