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

34 lines
1.4 KiB
C#

using UnityEngine;
using UnityEngine.UI;
using asap.core;
using cfg;
using GameCore;
using TMPro;
public class EventPartnerFishbowlInfoPopupPanel : MonoBehaviour
{
[SerializeField] private Image rewardIcon;
[SerializeField] private TMP_Text text_info, text_tips;
[SerializeField] private Button btnClose;
private Tables _tables;
private FishingEventData _fishingEventData;
private IUIService _uiService;
private EventPartnerData _data;
private void Start()
{
btnClose.onClick.AddListener(() => UIManager.Instance.DestroyUI(UITypes.EventPartnerInfoPopupPanel));
_tables = GContext.container.Resolve<Tables>();
_data = GContext.container.Resolve<EventPartnerData>();
_fishingEventData = GContext.container.Resolve<FishingEventData>();
_uiService = GContext.container.Resolve<IUIService>();
var item = _tables.TbItem[_fishingEventData.collectingTargetInitTokenID];
var itemId = _tables.TbEventPartnerMain[_data.RedirectId].WheelTicket;
item = _tables.TbItem[itemId];
_uiService.SetImageSprite(rewardIcon, item.Icon);
string itemName = LocalizationMgr.GetText(item.Name_l10n_key);
text_info.text = LocalizationMgr.GetFormatTextValue("UI_EventSandDigPanel_4", itemName);
text_tips.text = LocalizationMgr.GetFormatTextValue("UI_EventSandDigPanel_7", itemName);
}
}