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); }
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); } } }