using UnityEngine; public class FestivalActivityShopLineCell : CellView { [SerializeField] FestivalActivityShopCell[] storeCells; FestivalActivityMissionManager manager => FestivalActivityMissionManager.Instance; public void Display(int index) { ActTaskConfig config = manager.GetCurrentConfig(); if (config == null) return; if (!StoreModel.Instance.storeTypeDict.TryGetValue(config.ActShopTypeEx, out var list)) return; for (int i = 0; i < storeCells.Length; i++) { if (index + i < list.Count) { storeCells[i].SetActive(true); storeCells[i].Display(index + i); } else { storeCells[i].SetActive(false); } } } }