//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Thursday, November 09, 2017
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
|
|
namespace vnxbqy.UI
|
{
|
|
public class RealmUnlockEffectCell : CellView
|
{
|
[SerializeField] TextEx realNameText;
|
[SerializeField] RichText unLockEffect;
|
[SerializeField] Button unLockEffectBtn;
|
|
|
public void Display(int realm)
|
{
|
var config = RealmConfig.Get(realm);
|
realNameText.text = PlayerDatas.Instance.baseData.realmLevel >= realm ? UIHelper.GetRealmName(realm) : UIHelper.AppendColor(TextColType.Gray, config.Name);
|
|
unLockEffect.colorType = PlayerDatas.Instance.baseData.realmLevel >= realm ? RichText.ColorType.Dark : RichText.ColorType.Bright;
|
|
string showText = "";
|
if (config.LearnSkillIDInfo.Count > 0)
|
{
|
var skillID = config.LearnSkillIDInfo[PlayerDatas.Instance.baseData.Job][0];
|
var skillConfig = SkillConfig.Get(skillID);
|
showText = Language.Get("RealmUnLockSkill", skillConfig.SkillName);
|
unLockEffect.text = PlayerDatas.Instance.baseData.realmLevel >= realm ? showText : UIHelper.AppendColor(TextColType.Gray, showText);
|
unLockEffectBtn.SetListener(() => {
|
SkillDetails.ShowSkillDetails(skillID, SkillDetails.SkillSourceType.PlayerSkill, skillConfig.FightPower);
|
});
|
}
|
else if (config.AddFreePoint > 0)
|
{
|
showText = Language.Get("RealmUnLockLG", config.AddFreePoint);
|
unLockEffect.text = PlayerDatas.Instance.baseData.realmLevel >= realm ? showText : UIHelper.AppendColor(TextColType.Gray, showText);
|
unLockEffectBtn.RemoveAllListeners();
|
}
|
else if (config.EquipLV > 0)
|
{
|
showText = Language.Get("RealmUnLockEquip", Language.Get("RealmEquipName", config.NameEx));
|
unLockEffect.text = PlayerDatas.Instance.baseData.realmLevel >= realm ? showText : UIHelper.AppendColor(TextColType.Gray, showText);
|
unLockEffectBtn.SetListener(() =>
|
{
|
WindowCenter.Instance.Open<RealmEquipPreviewWin>(false, config.EquipLV);
|
});
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|