using System.Collections.Generic; using UnityEngine; using vnxbqy.UI; public class CelestialPalaceHellCell2 : CellView { [SerializeField] List btnXGList = new List(); [SerializeField] List txtXGNameList = new List(); [SerializeField] List redPointList = new List(); CelestialPalaceModel model { get { return ModelCenter.Instance.GetModel(); } } 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(); }); } else { btnXGList[i].SetActive(false); } } } }