备份CatanBuilding瘦身独立工程
This commit is contained in:
38
Assets/Scripts/UI/Shop/LackOfResourceConfirmPopupPanel.cs
Normal file
38
Assets/Scripts/UI/Shop/LackOfResourceConfirmPopupPanel.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user