Exemple #1
0
//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);
        }
Exemple #2
0
        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);
        }