//TODO //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //FOLLOWING METHODS SHOULD BE IMPLEMENTED ELSEWHERE //TODO //STATICS public static AlertPopup ShowChallengePopup(string title, string message, Action callbackYes, Action callbackNo) { AlertPopup alert = null; Action OnAcceptButtonAction = () => { callbackYes(); alert.ScheduleCloseButtonPressed(-1); M3Utils.Instance.CloseAllPopups(); }; Action OnDeclineButtonAction = () => { callbackNo(); alert.ScheduleCloseButtonPressed(-1); alert.HideAndDestroy(); }; alert = AlertPopup.GetAlertPopup(AlertPopup.PopupType.Normal, title, message, LocalizationManager.Instance.GetString(LocalizationKeys.ACCEPT), LocalizationManager.Instance.GetString(LocalizationKeys.DECLINE), OnAcceptButtonAction, OnDeclineButtonAction, OnDeclineButtonAction, true, true); alert.ScheduleCloseButtonPressed(Mathf.Clamp(ServerConfigurableValues.Instance.BattleChallengeRoomWait, 10, ServerConfigurableValues.Instance.LoadingFailureTime - 5)); alert.Show(); return(alert); }
public static AlertPopup ShowPopupWithMessageAndCallback(string title, string message, Action callback = null) { AlertPopup alert = null; Action OnOkayButtonAction = () => { if (callback != null) { callback(); } alert.HideAndDestroy(); }; Action OnCloseButtonAction = OnOkayButtonAction; alert = AlertPopup.GetAlertPopup(AlertPopup.PopupType.Critical, title, message, LocalizationManager.Instance.GetString(LocalizationKeys.OK), OnOkayButtonAction, OnCloseButtonAction, true, true); alert.Show(); return(alert); }