public static void Open(string modalName, string aTitle, string aText, OnClick aCallback) { Manager uiMgr = Manager.instance; if (uiMgr.ModalGetTop() == modalName) { uiMgr.ModalCloseTop(); } Manager.UIData dat = uiMgr.ModalGetData(modalName); if (dat != null) { MessageDialogBase uiConfirm = dat.ui as MessageDialogBase; uiConfirm.OnSetInfo(aTitle, aText); uiConfirm.mCallback = aCallback; uiMgr.ModalOpen(modalName); } }
public static void Open(string modalName, string aTitle, string aText, OnConfirm aCallback) { Manager uiMgr = Manager.instance; if (uiMgr.ModalGetTop() == modalName) { uiMgr.ModalCloseTop(); } Manager.UIData dat = uiMgr.ModalGetData(modalName); if (dat != null) { ConfirmDialogBase uiConfirm = dat.ui as ConfirmDialogBase; uiConfirm.OnSetInfo(aTitle, aText); uiConfirm.mCallback = aCallback; uiMgr.ModalOpen(modalName); } else if (aCallback != null) //TODO: use default param? { aCallback(true); } }