Files
MinFt/Client/Assets/Scripts/UI/Shop/LackOfResourceConfirmPopupPanel.cs
2026-04-27 12:07:32 +08:00

39 lines
1.1 KiB
C#

using asap.core;
using GameCore;
using UnityEngine;
using UnityEngine.UI;
public class LackOfResourceConfirmEvent
{
/// <summary>
/// 0.资源商店 1.钻石商店
/// </summary>
public int state;
}
public class LackOfResourceConfirmPopupPanel : MonoBehaviour
{
Button confirmButton;
Button cancelButton;
private void Awake()
{
confirmButton = transform.Find("root/btn_confrim/btn_green").GetComponent<Button>();
cancelButton = transform.Find("btn_close").GetComponent<Button>();
}
private void Start()
{
confirmButton.onClick.AddListener(OnConfirmButtonClick);
cancelButton.onClick.AddListener(OnCancelButtonClick);
}
private async void OnConfirmButtonClick()
{
await UIManager.Instance.GetUIAsync(UITypes.FishingShopPanel);
GContext.Publish(new LackOfResourceConfirmEvent() { state = 1 });
UIManager.Instance.DestroyUI(UITypes.LackOfResourceConfirmPopupPanel);
GContext.Publish(new HideHomePanelEvent());
}
private void OnCancelButtonClick()
{
UIManager.Instance.DestroyUI(UITypes.LackOfResourceConfirmPopupPanel);
}
}