using System; using MoleMole.Config; using UnityEngine.EventSystems; using UnityEngine.UI; namespace MoleMole { public class GeneralConfirmDialogContext : BaseSequenceDialogContext { public enum ButtonType { SingleButton = 0, DoubleButton = 1 } public string desc; public string okBtnText; public string cancelBtnText; public Action buttonCallBack; public Action destroyCallBack; public bool notDestroyAfterCallback; public ButtonType type; public GeneralConfirmDialogContext() { config = new ContextPattern { contextName = "GeneralConfirmDialogContext", viewPrefabPath = "UI/Menus/Dialog/GeneralConfirmDialog", cacheType = ViewCacheType.DontCache }; } protected override void BindViewCallbacks() { BindViewCallback(base.view.transform.Find("Dialog/Content/ActionBtns/BtnCancel").GetComponent