| using UnityEngine; | 
| using UnityEngine.UI; | 
|   | 
|   | 
| /// <summary> | 
| /// 武将技能界面 | 
| /// </summary> | 
| 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; | 
|     } | 
|   | 
| } |