Beispiel #1
0
 public bool IsShortcutPressed(e_keyShortcut _sc)
 {
     if (_sc == e_keyShortcut.HIDE_GUI && key_down[KeyCode.H])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.MOVE_FORWARD_BY_UNIT && key_down[KeyCode.Space] && key_down[KeyCode.RightArrow])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.MOVE_BACKWARD_BY_UNIT && key_down[KeyCode.Space] && key_down[KeyCode.LeftArrow])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.MOVE_UP_BY_UNIT && key_down[KeyCode.Space] && key_down[KeyCode.UpArrow])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.MOVE_DOWN_BY_UNIT && key_down[KeyCode.Space] && key_down[KeyCode.DownArrow])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.REMOVE_LAST_CREATED && key_down[KeyCode.Space] && key_down[KeyCode.Z])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.SPEED_AREA && key_down[KeyCode.S])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.RESET_BALL && key_down[KeyCode.R])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.START_LINE && key_down[KeyCode.Q])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.END_LINE && key_down[KeyCode.W])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.CHANGE_MOUSE_INTERACTION && key_down[KeyCode.F1])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.DELETE_SELECTED_OBJECT && key_down[KeyCode.Delete])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.COPY_SELECTED_OBJECT && key_down[KeyCode.Space] && key_down[KeyCode.C])
     {
         return(true);
     }
     if (_sc == e_keyShortcut.PASTE_SELECTED_OBJECT && key_down[KeyCode.Space] && key_down[KeyCode.V])
     {
         return(true);
     }
     return(false);
 }
Beispiel #2
0
 public void ResetShortcutState(e_keyShortcut _sc)
 {
     if (_sc == e_keyShortcut.HIDE_GUI && key_down[KeyCode.H])
     {
         key_down[KeyCode.H] = false;
     }
     if (_sc == e_keyShortcut.MOVE_FORWARD_BY_UNIT && key_down[KeyCode.RightArrow])
     {
         key_down[KeyCode.RightArrow] = false;
     }
     if (_sc == e_keyShortcut.MOVE_BACKWARD_BY_UNIT && key_down[KeyCode.LeftArrow])
     {
         key_down[KeyCode.LeftArrow] = false;
     }
     if (_sc == e_keyShortcut.MOVE_UP_BY_UNIT && key_down[KeyCode.UpArrow])
     {
         key_down[KeyCode.UpArrow] = false;
     }
     if (_sc == e_keyShortcut.MOVE_DOWN_BY_UNIT && key_down[KeyCode.DownArrow])
     {
         key_down[KeyCode.DownArrow] = false;
     }
     if (_sc == e_keyShortcut.REMOVE_LAST_CREATED && key_down[KeyCode.Z])
     {
         key_down[KeyCode.Z] = false;
     }
     if (_sc == e_keyShortcut.SPEED_AREA && key_down[KeyCode.S])
     {
         key_down[KeyCode.S] = false;
     }
     if (_sc == e_keyShortcut.RESET_BALL && key_down[KeyCode.R])
     {
         key_down[KeyCode.R] = false;
     }
     if (_sc == e_keyShortcut.START_LINE && key_down[KeyCode.Q])
     {
         key_down[KeyCode.Q] = false;
     }
     if (_sc == e_keyShortcut.END_LINE && key_down[KeyCode.W])
     {
         key_down[KeyCode.W] = false;
     }
     if (_sc == e_keyShortcut.CHANGE_MOUSE_INTERACTION && key_down[KeyCode.F1])
     {
         key_down[KeyCode.F1] = false;
     }
     if (_sc == e_keyShortcut.DELETE_SELECTED_OBJECT && key_down[KeyCode.Delete])
     {
         key_down[KeyCode.Delete] = false;
     }
     if (_sc == e_keyShortcut.COPY_SELECTED_OBJECT && key_down[KeyCode.C])
     {
         key_down[KeyCode.C] = false;
     }
     if (_sc == e_keyShortcut.PASTE_SELECTED_OBJECT && key_down[KeyCode.V])
     {
         key_down[KeyCode.V] = false;
     }
 }