private void openUI() { EntityDynamicActor dy = EntityMgr.Instance.getMainPlayer() as EntityDynamicActor; if (dy == null || dy.getSkillWidget() == null) { return; } List <int> skills = dy.getSkillWidget().getSkillInfo(); SkillDetailData dt = new SkillDetailData(); for (int i = 0; i < skills.Count; i++) { SkillConfigConfig conf = SkillConfigConfig.Get(skills[i]); if (conf != null) { SkillDetailItemData info = new SkillDetailItemData(); info.id = conf.tempId; info.skillIcon = conf.skillIcon; info.skillName = conf.skillName; info.skillDesc = conf.skillDesc; info.skillModeType = getModeType(conf.skillModeType); info.atkType = getAtkType(conf.atkType); info.atkRange = conf.atkRange; info.horAngle = conf.horAngle; info.verAngle = conf.verAngle; info.skillDamage = conf.skillDamage; dt.lst.Add(info); } } this.updateUI(dt); }
public static SkillItemUIData getSkillData(int skillId) { SkillConfigConfig data = SkillConfigConfig.Get(skillId); SkillItemUIData info = new SkillItemUIData(); info.skillID = data.tempId; info.skillCD = data.skillCD; info.skillDamage = data.skillDamage; info.skillEffectID = data.skillEffect; info.skillIcon = data.skillIcon; info.animName = data.animName; info.skillEffectTime = data.effectTime; info.skillAudioId = data.audioId; info.skillAudioTime = data.audioTime; info.skillType = (SkillType)data.skillType; info.fsmStateType = (StateType)data.fsmState; info.skillModeType = (SkillModeType)data.skillModeType; info.atkType = (AttackType)data.atkType; info.hitDis = (float)data.atkDistance; info.skillBulletId = data.skillBulletId; info.skillAtkTime = data.skillAtkTime; info.atkRange = (float)data.atkRange; info.horAngle = data.horAngle; info.verAngle = data.verAngle; return(info); }
/// <summary> /// 获取所有实例 /// </summary> /// <returns>所有实例</returns> public static SkillConfigConfig[] GetValues() { int count = dictionary.Values.Count; SkillConfigConfig[] values = new SkillConfigConfig[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]); } }
private void init(List <int> skills) { for (int i = 0; i < skills.Count; i++) { SkillConfigConfig data = SkillConfigConfig.Get(skills[i]); if (data != null) { SkillInfo info = new SkillInfo(); info.SkillId = data.tempId; info.IntervalTime = data.skillCD; info.SkillDamage = data.skillDamage; info.EffectId = data.skillEffect; dictSkills.Add(info.SkillId, info); } } }