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