using System;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
using TableConfig;
|
|
namespace Snxxz.UI
|
{
|
public class TaichiGetRewardWin : Window
|
{
|
[SerializeField]
|
Button sureBtn;
|
|
[SerializeField]
|
Text reward1Text;
|
|
[SerializeField]
|
Text reward2Text;
|
|
[SerializeField]
|
Text reward3Text;
|
|
[SerializeField]
|
Text name1Text;
|
|
[SerializeField]
|
Text name2Text;
|
|
[SerializeField]
|
Text name3Text;
|
|
[SerializeField] List<Button> awardbtnlist = new List<Button>();
|
|
TaiChiModel _taiChiModel;
|
TaiChiModel taiChiModel
|
{
|
get { return _taiChiModel ?? (_taiChiModel = ModelCenter.Instance.GetModel<TaiChiModel>()); }
|
}
|
|
PackModelInterface _modelInterface;
|
PackModelInterface modelInterface
|
{
|
get { return _modelInterface ?? (_modelInterface = ModelCenter.Instance.GetModel<PackModelInterface>()); }
|
}
|
|
protected override void BindController()
|
{
|
|
}
|
protected override void AddListeners()
|
{
|
sureBtn.AddListener(CloseWin);
|
}
|
|
protected override void OnPreOpen()
|
{
|
InitUI();
|
}
|
protected override void OnAfterOpen()
|
{
|
|
}
|
protected override void OnPreClose()
|
{
|
|
}
|
|
protected override void OnAfterClose()
|
{
|
|
}
|
|
private void InitUI()
|
{
|
DiceReward diceReward = taiChiModel.GetDiceReward(taiChiModel.getResultNum);
|
if (diceReward != null)
|
{
|
reward1Text.text = modelInterface.OnChangeCoinsUnit((ulong)taiChiModel.GetDiceRewardExp(diceReward.exp));
|
name1Text.text = Language.Get("TaijiGetReward101");
|
reward2Text.text = modelInterface.OnChangeCoinsUnit((ulong)diceReward.gold);
|
name2Text.text = Language.Get("TaijiGetReward102");
|
reward3Text.text = modelInterface.OnChangeCoinsUnit((ulong)diceReward.itemCount);
|
if(diceReward.itemConfig != null)
|
{
|
name3Text.text = diceReward.itemConfig.ItemName.ToString();
|
}
|
}
|
|
for(int i = 0; i < awardbtnlist.Count; i++)
|
{
|
int index = i;
|
awardbtnlist[i].RemoveAllListeners();
|
awardbtnlist[i].AddListener(()=>
|
{
|
ItemAttrData attrData = new ItemAttrData(taiChiModel.diceReweardIdlist[index],true);
|
ModelCenter.Instance.GetModel<ItemTipsModel>().SetItemTipsModel(attrData);
|
});
|
}
|
|
}
|
|
private void CloseWin()
|
{
|
CloseImmediately();
|
}
|
}
|
}
|