using asap.core; using cfg; using System.Linq; using UnityEngine; public class AdvertTicketPanel : MonoBehaviour { AdvertShopSlot[] advertShopSlot; private void Awake() { advertShopSlot = GetComponentsInChildren(); } private void Start() { var shopTokens = GContext.container.Resolve().TbShopToken.DataList; var advertShopTokens = shopTokens.Where(x => x.Type == 6).ToArray(); for (int i = 0; i < advertShopTokens.Length; i++) { if (i == advertShopSlot.Length) { break; } advertShopSlot[i].SetData(advertShopTokens[i]); } } }