Files
back_cantanBuilding/Assets/Scripts/EventStrikeLucky/EventLuckMagicInfoPanel.cs
2026-05-26 16:15:54 +08:00

41 lines
1.2 KiB
C#

using TMPro;
using UnityEngine;
using GameCore;
using UnityEngine.UI;
public class EventLuckMagicInfoPanel : MonoBehaviour
{
[SerializeField] private TMP_Text textExplore, textItemTransform;
[SerializeField] private RewardItemNew[] ring;
[SerializeField] private RewardItemNew TaskRewardUpper, TaskRewardLower;
[SerializeField] private Button btnClose;
private const string Key = "UI_EventSandDigPanel_7";
private void Awake()
{
btnClose.onClick.AddListener(OnClickClose);
}
public void Init(EventLuckMagicInfo info)
{
textExplore.text = LocalizationMgr.GetText(EventLuckMagicAct.OuterRingBtnKey);
textItemTransform.text = LocalizationMgr.GetFormatTextValue(Key, LocalizationMgr.GetText(info.TicketNameKey));
TaskRewardUpper.SetData(info.TaskRewardUpper);
TaskRewardLower.SetData(info.TaskRewardLower);
for (int i = 0; i < ring.Length; i++)
ring[i].SetData(info.Blocks[i]);
}
private void OnClickClose()
{
UIManager.Instance.DestroyUI(UITypes.EventLuckMagicInfoPanel);
}
}
public class EventLuckMagicInfo
{
public string TicketNameKey;
public ItemData[] Blocks;
public ItemData TaskRewardUpper, TaskRewardLower;
}