using System.Collections.Generic; using UnityEngine; using vnxbqy.UI; public class CelestialPalaceTreeNormalCell : CellView { [SerializeField] Transform leftContect; [SerializeField] Transform rightContect; [SerializeField] List leftgainList = new List(); [SerializeField] List rightgainList = new List(); CelestialPalaceModel model { get { return ModelCenter.Instance.GetModel(); } } public void Display(int rowIndex, CellView cellView) { if (model.rowIndexCellDict == null || !model.rowIndexCellDict.TryGetValue(rowIndex, out var list)) return; int direction = cellView.info.Value.infoInt1;//0 左 1 右 leftContect.SetActive(direction == 0); rightContect.SetActive(direction != 0); for (int i = 0; i < list.Count; i++) { int awardIndex = list[i]; if (direction == 0) { leftgainList[i].Display(awardIndex); } else { rightgainList[i].Display(awardIndex); } } } }