using UnityEngine; public class HeroDebutCallChangeCell : CellView { [SerializeField] HeroDebutCallChangeItem[] items; HeroDebutManager manager => HeroDebutManager.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 * HeroDebutCallChangeWin.rowCountMax + i; if (index < heroArr.Length) { items[i].SetActive(true); items[i].Display(index, heroArr, act.CfgID); } else { items[i].SetActive(false); } } } }