using UnityEngine; public class HeroReturnStarUpChangeCell : CellView { [SerializeField] HeroReturnStarUpChangeItem[] items; HeroReturnManager manager => HeroReturnManager.Instance; public void Display(int rowIndex) { var act = manager.GetOperationHeroAppearInfo(); if (act == null) return; var config = ActHeroAppearConfig.Get(act.CfgID); if (config == null) return; var heroArr = config.ActHeroIDList; if (heroArr.IsNullOrEmpty()) return; for (int i = 0; i < items.Length; i++) { int index = rowIndex * HeroReturnCallChangeWin.rowCountMax + i; if (index < heroArr.Length) { items[i].SetActive(true); items[i].Display(index, heroArr); } else { items[i].SetActive(false); } } } }