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