using UnityEngine;
|
using UnityEngine.UI;
|
|
using System.Text;
|
|
namespace Snxxz.UI
|
{
|
public class TreasureEffectWin : Window
|
{
|
[SerializeField] Text nameText;
|
[SerializeField] Image treasureIcon;
|
[SerializeField] Button closeBtn;
|
[SerializeField] Text fightNumText;
|
[SerializeField] Text treasureEffectText;
|
[SerializeField] Text sourceText;
|
[SerializeField] GameObject fightBg;
|
[SerializeField] ModelShowPerfab modelShow;
|
|
TreasureEffectModel treasureEffect { get { return ModelCenter.Instance.GetModel<TreasureEffectModel>(); } }
|
|
protected override void BindController()
|
{
|
|
}
|
protected override void AddListeners()
|
{
|
closeBtn.AddListener(CloseClick);
|
}
|
protected override void OnPreOpen()
|
{
|
InitUI();
|
}
|
protected override void OnAfterOpen()
|
{
|
|
}
|
|
protected override void OnPreClose()
|
{
|
|
}
|
protected override void OnAfterClose()
|
{
|
|
}
|
|
private void InitUI()
|
{
|
TreasureConfig treasureConfig = TreasureConfig.Get(treasureEffect.treasureId);
|
if (treasureConfig == null) return;
|
|
nameText.text = treasureConfig.Name;
|
treasureIcon.SetSprite(treasureConfig.Icon);
|
treasureEffectText.text = treasureEffect.effectDesSB.ToString();
|
int fightNum = treasureEffect.GetTreasureFight();
|
if(fightNum > 0)
|
{
|
fightBg.SetActive(true);
|
fightNumText.gameObject.SetActive(true);
|
fightNumText.text = StringUtility.Contact(Language.Get("TreasureEffect102"), treasureEffect.GetTreasureFight());
|
}
|
else
|
{
|
fightBg.SetActive(false);
|
fightNumText.gameObject.SetActive(false);
|
}
|
|
if (treasureEffect.vipLv != 0)
|
{
|
sourceText.text = Language.Get("TreasureEffect101", treasureEffect.vipLv);
|
}
|
modelShow.SetModelShow(treasureEffect.treasureId,ModelShowType.treasure,Language.Get("TreasureEffect103"));
|
}
|
|
}
|
}
|