/// <summary> /// 获取召唤兽技能品质之和 /// </summary> public int getMountsSkillCombat(Mounts mounts) { int skillCombat = 0; if (mounts.getSkills() != null) { Skill[] skills = mounts.getSkills(); for (int i = 0; i < skills.Length; i++) { skillCombat += skills[0].getSkillQuality(); } } return(skillCombat); }
/** 更新被动技能 */ private void updatePassiveSkill() { skillGroups.SetActive(true); for (int i = 0; i < skills.Length; i++) { skills[i].gameObject.SetActive(false); } Skill[] mountSkills = mounts.getSkills(); for (int j = 0; j < mountSkills.Length; j++) { skills[j].gameObject.SetActive(true); skills[j].initSkillData(mountSkills [j], ButtonSkill.STATE_CANLEARN); skills[j].fatherWindow = fatherWindow as MountsWindow; } }
/** 更新被动技能 */ private void updatePassiveSkill() { for (int j = 0; j < buttonSkill.Length; j++) { buttonSkill[j].gameObject.SetActive(false); } if (mounts != null) { Skill[] mainSkills = mounts.getSkills(); if (mainSkills != null) { for (int i = 0; i < mainSkills.Length; i++) { buttonSkill[i].gameObject.SetActive(true); buttonSkill[i].initSkillData(mainSkills [i], ButtonSkill.STATE_LEARNED); } } } }
/** 更新技能信息 */ private void updateSkillInfo(Mounts mounts) { if (mounts == null) { skillPoint.SetActive(false); return; } Skill[] mainSkills = mounts.getSkills(); for (int j = 0; j < passiveSkill.Length; j++) { passiveSkill[j].gameObject.SetActive(false); } if (mainSkills != null && mainSkills.Length > 0) { for (int i = 0; i < mainSkills.Length; i++) { passiveSkill[i].gameObject.SetActive(true); passiveSkill[i].initSkillData(mainSkills [i], ButtonSkill.STATE_CANLEARN); passiveSkill[i].expbar.gameObject.SetActive(false); } } }