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(); _data = GContext.container.Resolve(); _fishingEventData = GContext.container.Resolve(); _uiService = GContext.container.Resolve(); 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); } }