Пример #1
0
 public virtual void Show(bool hideOnClick, Action onClick, params string[] allowedSamplers)
 {
     this.hideOnClick = hideOnClick;
     this.onClick     = onClick;
     Show();
     inputManager.AddBlockingUI(this, allowedSamplers);
 }
        protected override void OnEnable()
        {
            base.OnEnable();

            inputManager.AddBlockingUI(this);
            confirmButton.OnButtonClicked += Confirm;
            cancelButton.OnButtonClicked  += Cancel;
            closeButton.OnButtonClicked   += Confirm;
        }
Пример #3
0
        protected override void OnEnable()
        {
            base.OnEnable();

            stateManager.OnGameLoadStarted  += HandleLoadStarted;
            stateManager.OnGameLoadFinished += HandleLoadFinished;
            stateManager.OnResetStarted     += Show;
            stateManager.OnResetFinished    += Hide;
            inputManager.AddBlockingUI(this);
        }
Пример #4
0
        protected override void OnEnable()
        {
            base.OnEnable();

            if (hideOnLoad)
            {
                stateManager.OnGameLoadStarted += HandleGameLoadStarted;
                stateManager.OnResetStarted    += Hide;
            }

            stateManager.AddOnGameSerializeTask(SerializeState);
            stateManager.AddOnGameDeserializeTask(DeserializeState);

            if (blockInputWhenVisible)
            {
                inputManager.AddBlockingUI(this, AllowedSamplers);
            }
        }