少年修仙传客户端代码仓库
lcy
2024-12-16 a39c35fc6449430cd02bccb681c4a0a880e46cd9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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);
            }
        }
    }
}