using UnityEngine; using UnityEngine.UI; using System; using System.Collections.Generic; using GameCore; public class OfferTreasureAscentGrandRewardTip : MonoBehaviour { [SerializeField] Button btnClose; [SerializeField] RewardItemNew[] rewardItemNews; [SerializeField] GameObject[] goRewards; [SerializeField] GameObject moveableTip; public GameObject MoveableTip => moveableTip; private void Start() { btnClose.onClick.AddListener(OnClickClose); } public void Init(List itemDatas) { var rewardCount = itemDatas.Count; for (int i = 0; i < rewardItemNews.Length; i++) { if (i < itemDatas.Count) { rewardItemNews[i].SetData(itemDatas[i]); goRewards[i].SetActive(true); } else { goRewards[i].SetActive(false); } } } public void OnClickClose() { gameObject.SetActive(false); } }