using System.Collections; using System.Collections.Generic; using UnityEngine; using System; namespace Snxxz.UI { public class ConfirmCancel { public static Action OnPopConfirmClickEvent; public static Action OnPopSingleConfirmEvent; public static string popConfirmTitle { get; private set; } public static string popConfirmInfo { get; private set; } public static bool IsSingleConfirm { get; private set; } public static string OKName { get; private set; } public static void ShowPopConfirm(string title, string info, Action func) { popConfirmTitle = title; popConfirmInfo = info; OnPopConfirmClickEvent = func; OnPopSingleConfirmEvent = null; IsSingleConfirm = false; if (!WindowCenter.Instance.CheckOpen()) { WindowCenter.Instance.Open(); } } public static void ShowPopConfirm(string title, string info, Action func = null) { popConfirmTitle = title; popConfirmInfo = info; OnPopConfirmClickEvent = null; OnPopSingleConfirmEvent = func; IsSingleConfirm = true; if (!WindowCenter.Instance.CheckOpen()) { WindowCenter.Instance.Open(); } } public static void ShowRealmPopConfirm(string title, string info,string okName,Action func = null) { popConfirmTitle = title; popConfirmInfo = info; OKName = okName; OnPopConfirmClickEvent = null; OnPopSingleConfirmEvent = func; IsSingleConfirm = true; if (!WindowCenter.Instance.CheckOpen()) { WindowCenter.Instance.Open(); } } #region 带toggle的确认取消 public static string generalTitle; public static string generalContent; public static string toggleContent { get; private set; } public static bool toggleOpenState { get; private set; } public static Action OnToggleConfirmEvent; public static void ToggleConfirmCancel(string title, string content, string toggleTxt, Action func, bool _toggle = false) { generalTitle = title; generalContent = content; toggleContent = toggleTxt; OnToggleConfirmEvent = func; toggleOpenState = _toggle; if (!WindowCenter.Instance.CheckOpen()) { WindowCenter.Instance.Open(); } } #endregion #region 带图标的确认取消 public static string iconTitle; public static string iconTopInfo; public static string iconBottomInfo; public static int iconItemId; public static int iconNeedCnt; public static int iconHaveCnt; public static string iconToggleText{ get; private set; } public static Action OnIconToggleConfirmAct; public static void IconConfirmCancel(string title,string topInfo,int id, int haveCnt,int needCnt,string bottomInfo,string toggleTxt, Action func) { iconTitle = title; iconTopInfo = topInfo; iconBottomInfo = bottomInfo; iconItemId = id; iconHaveCnt = haveCnt; iconNeedCnt = needCnt; iconToggleText = toggleTxt; OnIconToggleConfirmAct = func; if (!WindowCenter.Instance.CheckOpen()) { WindowCenter.Instance.Open(); } } #endregion #region 仙盟联赛战场引导 public static Action OnFairyLeagueGuideEvent; public static void ShowFairyLeagueGuide(Action func = null) { OnFairyLeagueGuideEvent = func; if (!WindowCenter.Instance.CheckOpen()) { WindowCenter.Instance.Open(); } } #endregion #region 带物品的确认弹框 public static string generalItemTip; public static int generalItemId; public static int generalItemCnt; public static Action ItemConfirmEvent; public static void ShowItemConfirm(string info, int _itemId, int _itemCnt, Action func) { generalItemTip = info; generalItemId = _itemId; generalItemCnt = _itemCnt; ItemConfirmEvent = func; if (!WindowCenter.Instance.CheckOpen()) { WindowCenter.Instance.Open(); } } #endregion } }