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);
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); }
public override void Init() { base.Init(); FWGameData gameData = Datas.GetData <FWGameData>(FWConsts.DATA_GAME); gameData.Register(this); OnDataChanged(gameData, FWConsts.DC_CAMP_ROLE_CREATED); }
public void InitGroupConfigs(int dataName, int groupName, ref ConfigsResult result) { ConfigData data = Datas.GetData <ConfigData>(dataName); data.AddConfigs(groupName, result); }