Files
back_cantanBuilding/Assets/Scripts/UI/Turntable/TurntableInfoPopupPanel.cs
2026-05-26 16:15:54 +08:00

49 lines
1.9 KiB
C#

using UnityEngine;
using UnityEngine.UI;
using GameCore;
using asap.core;
using cfg;
using TMPro;
public class TurntableInfoPopupPanel : MonoBehaviour
{
Button btn_close;
TurntableRewardItem rewardItem1;
TurntableRewardItem rewardItem2;
TurntableRewardItem rewardItem4;
TMP_Text text_num;
void Awake()
{
btn_close = transform.Find("btn_close").GetComponent<Button>();
rewardItem1 = transform.Find("root/info2/reward1").GetComponent<TurntableRewardItem>();
rewardItem2 = transform.Find("root/info2/reward2").GetComponent<TurntableRewardItem>();
rewardItem4 = transform.Find("root/info2/reward4").GetComponent<TurntableRewardItem>();
text_num = transform.Find("root/info1/icon_ticket/text_num").GetComponent<TMP_Text>();
}
void Start()
{
btn_close.onClick.AddListener(() =>
{
UIManager.Instance.DestroyUI(UITypes.FishingTurntableInfoPopupPanel);
});
var _fishingEventData = GContext.container.Resolve<FishingEventData>();
var wheelLevel = _fishingEventData.wheelLevel;
var _tables = GContext.container.Resolve<Tables>();
rewardItem1.wheelDrop = _tables.TbWheelDrop.Get(wheelLevel.WheelDrop[0]);
rewardItem1.Init(false);
rewardItem2.wheelDrop = _tables.TbWheelDrop.Get(wheelLevel.WheelDrop[1]);
rewardItem2.Init(false);
rewardItem4.wheelDrop = _tables.TbWheelDrop.Get(wheelLevel.WheelDrop[3]);
rewardItem4.Init(false);
int TurntableCoupon = _fishingEventData.TurntableCoupon;
int CostNumber = wheelLevel.CostNumber;
if (TurntableCoupon < CostNumber)
{
text_num.text = $"<color=red>{ConvertTools.GetNumberString(TurntableCoupon)}/{CostNumber}</color>";
}
else
{
text_num.text = $"{ConvertTools.GetNumberString(TurntableCoupon)} /{CostNumber}";
}
}
}