Example #1
0
        private void OnHotkeyStateChanged(HotkeyState state)
        {
            if (state == HotkeyState.Pressed)
            {
                Click();
            }

            buttonContent.HandleHotkeyState(state);
        }
Example #2
0
        private void OnHotkeyStateChanged(HotkeyState state)
        {
            if (state == HotkeyState.Released || blockedBy.Exists(blocker => blocker.IsApplicable))
            {
                return;
            }

            action.Execute();
        }
Example #3
0
 private void OnHotkeyStateChanged(HotkeyState state)
 {
     if (enabled && state == HotkeyState.Pressed)
     {
         if (EventSystem.current.currentSelectedGameObject != inputField.gameObject)
         {
             EventSystem.current.SetSelectedGameObject(inputField.gameObject);
         }
     }
 }
 public void HandleHotkeyState(HotkeyState state)
 {
     isHotkeyDown = state == HotkeyState.Pressed;
     if (isHotkeyDown && !isPointerDown)
     {
         button.OnPointerDown(manualPointerData);
     }
     else if (!isHotkeyDown && !isPointerDown)
     {
         button.OnPointerUp(manualPointerData);
     }
 }
Example #5
0
 public void DoUpdate()
 {
     if (hotkeyState == HotkeyState.Released && IsPressed)
     {
         hotkeyState = HotkeyState.Pressed;
         EventHandler.ExecuteEvent(this, GameEvents.HotkeyStateChanged, HotkeyState.Pressed);
     }
     else if (hotkeyState == HotkeyState.Pressed && !IsHotkeyDown)
     {
         hotkeyState = HotkeyState.Released;
         EventHandler.ExecuteEvent(this, GameEvents.HotkeyStateChanged, HotkeyState.Released);
     }
 }
Example #6
0
 public void Unregister()
 {
     hotkeyState = HotkeyState.Released;
 }
Example #7
0
 public HotkeyStateChangedMessage(UserAction action, string hotkey, HotkeyState state)
 {
     Action = action;
     Hotkey = hotkey;
     State  = state;
 }