//加载静态数据 private EntityInfo getInfo(int tempId) { EntityInfo data = new EntityInfo(); ModelConfigConfig[] confs = ModelConfigConfig.GetValues(); for (int i = 0; i < confs.Length; i++) { if (confs[i].tempId == tempId) { data.TempId = confs[i].tempId; data.Name = confs[i].name; data.Type = (EntityType)confs[i].type; data.SonType = (EntitySonType)confs[i].sonType; data.Path = confs[i].loadPath; data.HP = confs[i].hp; data.NameHeight = confs[i].nameHeight; //出生点 data.SpawnPos = ConfigUtils.getVector3(confs[i].spawnPos); //技能 data.Skills.AddRange(ConfigUtils.getIntLst(confs[i].skills)); //combo data.comboSkills.AddRange(ConfigUtils.getIntLst(confs[i].comboSkills)); data.workingDataId = confs[i].wdID; } } return(data); }
/// <summary> /// 获取所有实例 /// </summary> /// <returns>所有实例</returns> public static ModelConfigConfig[] GetValues() { int count = dictionary.Values.Count; ModelConfigConfig[] values = new ModelConfigConfig[count]; dictionary.Values.CopyTo(values, 0); return(values); }
public static void Deserialize(SerializableSet set) { for (int i = 0, l = set.AudioConfigs.Length; i < l; i++) { AudioConfigConfig.GetDictionary().Add(set.AudioConfigs[i].tempId, set.AudioConfigs[i]); } for (int i = 0, l = set.BulletConfigs.Length; i < l; i++) { BulletConfigConfig.GetDictionary().Add(set.BulletConfigs[i].tempId, set.BulletConfigs[i]); } for (int i = 0, l = set.EffectConfigs.Length; i < l; i++) { EffectConfigConfig.GetDictionary().Add(set.EffectConfigs[i].tempId, set.EffectConfigs[i]); } for (int i = 0, l = set.FuncMenuConfigs.Length; i < l; i++) { FuncMenuConfigConfig.GetDictionary().Add(set.FuncMenuConfigs[i].tempId, set.FuncMenuConfigs[i]); } for (int i = 0, l = set.ItemConfigs.Length; i < l; i++) { ItemConfigConfig.GetDictionary().Add(set.ItemConfigs[i].tempId, set.ItemConfigs[i]); } for (int i = 0, l = set.LevelDesigns.Length; i < l; i++) { LevelDesignConfig.GetDictionary().Add(set.LevelDesigns[i].levelName, set.LevelDesigns[i]); } for (int i = 0, l = set.ModelConfigs.Length; i < l; i++) { ModelConfigConfig.GetDictionary().Add(set.ModelConfigs[i].tempId, set.ModelConfigs[i]); } for (int i = 0, l = set.SkillConfigs.Length; i < l; i++) { SkillConfigConfig.GetDictionary().Add(set.SkillConfigs[i].tempId, set.SkillConfigs[i]); } for (int i = 0, l = set.SupplyConfigs.Length; i < l; i++) { SupplyConfigConfig.GetDictionary().Add(set.SupplyConfigs[i].tempId, set.SupplyConfigs[i]); } for (int i = 0, l = set.WorkingDataConfigs.Length; i < l; i++) { WorkingDataConfigConfig.GetDictionary().Add(set.WorkingDataConfigs[i].tempId, set.WorkingDataConfigs[i]); } }