using UnityEngine; using UnityEngine.UI; /// /// 武将技能界面 /// public class HeroSkillWin : UIBase { [SerializeField] SkillBaseCell normalSkillCell; [SerializeField] Text nameText; [SerializeField] Text skillTypeText; [SerializeField] RichText descText; [SerializeField] SkillBaseCell angerSkillCell; [SerializeField] Text name2Text; [SerializeField] Text skillType2Text; [SerializeField] RichText desc2Text; int heroID; protected override void OnPreOpen() { heroID = functionOrder; Refresh(); } protected override void OnPreClose() { } public override void Refresh() { var heroConfig = HeroConfig.Get(heroID); if (!SkillConfig.HasKey(heroConfig.AtkSkillID)) return; normalSkillCell.Init(heroConfig.AtkSkillID); var skillConfig = SkillConfig.Get(heroConfig.AtkSkillID); nameText.text = skillConfig.SkillName; skillTypeText.text = Language.Get("L1100", Language.Get("L1108"), Language.Get(skillConfig.FuncType == 1 ? "HeroSkillType_1" : "HeroSkillType_2")); descText.text = skillConfig.Description; angerSkillCell.Init(heroConfig.AngerSkillID); var skillConfig2 = SkillConfig.Get(heroConfig.AngerSkillID); name2Text.text = skillConfig2.SkillName; skillType2Text.text = Language.Get("L1100", Language.Get("L1108"), Language.Get(skillConfig2.FuncType == 1 ? "HeroSkillType_1" : "HeroSkillType_2")); desc2Text.text = skillConfig2.Description; } }