using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using System;
|
|
namespace Snxxz.UI
|
{
|
[XLua.LuaCallCSharp]
|
public class ConfirmCancel
|
{
|
public static Action<bool> 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<bool> func)
|
{
|
popConfirmTitle = title;
|
popConfirmInfo = info;
|
OnPopConfirmClickEvent = func;
|
OnPopSingleConfirmEvent = null;
|
IsSingleConfirm = false;
|
if (!WindowCenter.Instance.IsOpen<PopConfirmWin>())
|
{
|
WindowCenter.Instance.Open<PopConfirmWin>();
|
}
|
}
|
|
public static void ShowPopConfirm(string title, string info, Action func = null)
|
{
|
popConfirmTitle = title;
|
popConfirmInfo = info;
|
OnPopConfirmClickEvent = null;
|
OnPopSingleConfirmEvent = func;
|
IsSingleConfirm = true;
|
if (!WindowCenter.Instance.IsOpen<PopConfirmWin>())
|
{
|
WindowCenter.Instance.Open<PopConfirmWin>();
|
}
|
}
|
|
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.IsOpen<RealmPopConfirmWin>())
|
{
|
WindowCenter.Instance.Open<RealmPopConfirmWin>();
|
}
|
}
|
|
public static void ShowRuneTowerPopConfirm(string title, string info, Action<bool> func)
|
{
|
popConfirmTitle = title;
|
popConfirmInfo = info;
|
OnPopConfirmClickEvent = func;
|
OnPopSingleConfirmEvent = null;
|
IsSingleConfirm = false;
|
WindowCenter.Instance.Open<RuneTowerConfirmWin>();
|
}
|
|
#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<bool, bool> OnToggleConfirmEvent;
|
public static void ToggleConfirmCancel(string title, string content, string toggleTxt, Action<bool, bool> func, bool _toggle = false)
|
{
|
generalTitle = title;
|
generalContent = content;
|
toggleContent = toggleTxt;
|
OnToggleConfirmEvent = func;
|
toggleOpenState = _toggle;
|
if (!WindowCenter.Instance.IsOpen<ToggleConfirmWin>())
|
{
|
WindowCenter.Instance.Open<ToggleConfirmWin>();
|
}
|
}
|
#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<bool, bool> OnIconToggleConfirmAct;
|
public static void IconConfirmCancel(string title, string topInfo, int id,
|
int haveCnt, int needCnt, string bottomInfo, string toggleTxt, Action<bool, bool> func)
|
{
|
iconTitle = title;
|
iconTopInfo = topInfo;
|
iconBottomInfo = bottomInfo;
|
iconItemId = id;
|
iconHaveCnt = haveCnt;
|
iconNeedCnt = needCnt;
|
iconToggleText = toggleTxt;
|
OnIconToggleConfirmAct = func;
|
if (!WindowCenter.Instance.IsOpen<IconConfirmWin>())
|
{
|
WindowCenter.Instance.Open<IconConfirmWin>();
|
}
|
}
|
|
#endregion
|
|
#region 仙盟联赛战场引导
|
public static Action<bool> OnFairyLeagueGuideEvent;
|
public static void ShowFairyLeagueGuide(Action<bool> func = null)
|
{
|
OnFairyLeagueGuideEvent = func;
|
if (!WindowCenter.Instance.IsOpen<FairyLeagueGuideSelectWin>())
|
{
|
WindowCenter.Instance.Open<FairyLeagueGuideSelectWin>();
|
}
|
}
|
#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.IsOpen<ItemConfirmWin>())
|
{
|
WindowCenter.Instance.Open<ItemConfirmWin>();
|
}
|
}
|
#endregion
|
}
|
|
}
|
|