41 lines
1.2 KiB
C#
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;
|
|
}
|