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); }
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; } }