using System.Collections.Generic;
|
using UnityEngine;
|
using vnxbqy.UI;
|
|
public class CelestialPalaceHellCell3 : CellView
|
{
|
[SerializeField] List<ButtonEx> btnXGList = new List<ButtonEx>();
|
[SerializeField] List<TextEx> txtXGNameList = new List<TextEx>();
|
[SerializeField] List<RedpointBehaviour> redPointList = new List<RedpointBehaviour>();
|
CelestialPalaceModel model { get { return ModelCenter.Instance.GetModel<CelestialPalaceModel>(); } }
|
public void Display(int rowIndex)
|
{
|
int[][] hellShowArr = model.hellShowArr;
|
int[] rowInfo = hellShowArr[rowIndex];
|
for (int i = 0; i < btnXGList.Count; i++)
|
{
|
|
if (i < rowInfo.Length)
|
{
|
btnXGList[i].SetActive(true);
|
var xgId = hellShowArr[rowIndex][i];
|
txtXGNameList[i].text = Language.Get(StringUtility.Contact("CelestialPalaceName_", xgId));
|
redPointList[i].redpointId = (MainRedDot.CelestialPalaceRepoint * 10 + 1) * 1000 + xgId;
|
btnXGList[i].SetListener(() =>
|
{
|
model.currentSelectedXGId = xgId;
|
WindowCenter.Instance.Open<CelestialPalaceRoomWin>();
|
});
|
}
|
else
|
{
|
btnXGList[i].SetActive(false);
|
}
|
}
|
}
|
}
|