using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class WytjRulesWin : Window { [SerializeField] Button closeBtn; [SerializeField] List rewardlist = new List(); TaiChiModel _taiChiModel; TaiChiModel taiChiModel { get { return _taiChiModel ?? (_taiChiModel = ModelCenter.Instance.GetModel()); } } PackModelInterface _modelInterface; PackModelInterface modelInterface { get { return _modelInterface ?? (_modelInterface = ModelCenter.Instance.GetModel()); } } protected override void BindController() { } protected override void AddListeners() { closeBtn.AddListener(CloseWin); } protected override void OnPreOpen() { InitUI(); } protected override void OnAfterOpen() { } protected override void OnPreClose() { } protected override void OnAfterClose() { } private void InitUI() { int i = 0; for(i = 0; i < rewardlist.Count; i++) { DiceReward diceReward = taiChiModel.GetDiceReward(i); if (diceReward == null) return; int j = 0; for(j = 0; j < rewardlist[i].transform.childCount; j++) { Text numText = rewardlist[i].transform.GetChild(j).Find("num").GetComponent(); Button iconBtn = rewardlist[i].transform.GetChild(j).GetComponent