public static void PushImageGenericMessageSubStateHelper(string title, string message, string in_leftButtonTxt,
                                                                 OnDialogAction onLeftAction = null, string in_rightButtonTxt                 = "", OnDialogAction onRightAction = null,
                                                                 eButtonColors mainColor     = eButtonColors.GREEN, eButtonColors secondColor = eButtonColors.GREEN,
                                                                 bool in_showCloseButton     = false, OnDialogAction onCloseAction            = null, Image in_image = null)
        {
            GStateManager.InitializeDelegate init = null;
            init = (BaseState state) =>
            {
                GStateManager.Instance.OnInitializeDelegate -= init;
                var messageSubState = state as ImageGenericMessageSubState;
                if (messageSubState != null)
                {
                    Canvas canvas = state.GetComponentInChildren <Canvas>();
                    canvas.sortingOrder = HudHelper.GLOBAL_MSG_SORTING_ORDER;
                    messageSubState.LateInit(title, message, onLeftAction, in_leftButtonTxt, onRightAction, in_rightButtonTxt, in_showCloseButton, onCloseAction, in_image);
                    messageSubState.SetButtonColors(mainColor, secondColor);
                }
            };

            GStateManager.Instance.OnInitializeDelegate += init;
            GStateManager.Instance.PushSubState(STATE_NAME);
        }
Ejemplo n.º 2
0
        public void LateInit(string in_title, string in_message, OnDialogAction in_leftDialogAction, string in_leftTxtButton, OnDialogAction in_rightDialogAction, string in_rightTxtButton, bool in_showCloseButton, OnDialogAction in_closeDialog)
        {
            InfoBox.SetActive(false);
            TMTitle.text   = in_title;
            Message.text   = in_message;
            TxtButton.text = in_leftTxtButton;
            m_dialogAction = in_leftDialogAction;

            m_closeDialogAction = in_closeDialog;
            SetAllCurrencyIconsInactive();

            CloseButton.gameObject.SetActive(in_showCloseButton);

            if (in_rightTxtButton != null)
            {
                SecondButton.gameObject.SetActive(true);
                m_secondDialogAction = in_rightDialogAction;
                SecondText.text      = in_rightTxtButton;
            }
            else
            {
                SecondButton.gameObject.SetActive(false);
            }
        }
Ejemplo n.º 3
0
 public void LateInit(string in_title, string in_message, OnDialogAction in_leftDialogAction, string in_leftTxtButton, OnDialogAction in_rightDialogAction, string in_rightTxtButton)
 {
     LateInit(in_title, in_message, in_leftDialogAction, in_leftTxtButton, in_rightDialogAction, in_rightTxtButton, false, null);
 }
Ejemplo n.º 4
0
 public void LateInit(string in_title, string in_message, OnDialogAction in_dialogAction = null, string in_txtButton = "DONE")
 {
     LateInit(in_title, in_message, in_dialogAction, in_txtButton, null, null);
 }
 public void LateInit(string in_title, string in_message, OnDialogAction in_leftDialogAction, string in_leftTxtButton, OnDialogAction in_rightDialogAction, string in_rightTxtButton, bool in_showCloseButton, OnDialogAction in_closeDialog, Image in_image = null)
 {
     base.LateInit(in_title, in_message, in_leftDialogAction, in_leftTxtButton, in_rightDialogAction, in_rightTxtButton, in_showCloseButton, in_closeDialog);
     SetImage(in_image);
 }