Files
ft/Client/Assets/Scripts/EventBossFight/Panel/EventBossFightFailPanel.cs
2026-06-29 21:18:33 +08:00

33 lines
1.0 KiB
C#

using asap.core;
using GameCore;
using UI;
using UnityEngine;
using UnityEngine.UI;
namespace EventBossFight
{
/// <summary>
/// 阵亡弹窗:仅确认关闭,回到活动主界面;付费复活入口在主界面,与转盘互斥。
/// </summary>
public class EventBossFightFailPanel : BasePanel
{
private Button _btnConfirm;
private EventBossFightManager _manager;
private EventBossFightManager Manager => _manager ??= GContext.container.Resolve<EventBossFightManager>();
private void Awake()
{
_btnConfirm = gameObject.FindChildGameObject("btn_green").GetComponent<Button>();
_btnConfirm.onClick.AddListener(OnClickConfirm);
}
private void OnClickConfirm()
{
UIManager.Instance.DestroyUI(UITypes.EventBossFightEndingPopupPanel);
var main = UIManager.Instance.GetContainedUI(UITypes.EventBossFightPanel)
?.GetComponent<EventBossFightMainPanel>();
main?.OnReturnFromEndingPopupToMain();
}
}
}