void HandleObjectPlacing() { UpdatePlatOnMousePosition(); if (mouseAction == e_mouseAction.PLACING_PLATFORM) { ChangeSelectedObjOnScroll(); } else if (mouseAction == e_mouseAction.START_END_LINE_PLACEMENT) { if (keyCombos.IsShortcutPressed(KeyCombos.e_keyShortcut.START_LINE)) { selectedObjToBePlaced = startLinePrefab; } if (keyCombos.IsShortcutPressed(KeyCombos.e_keyShortcut.END_LINE)) { selectedObjToBePlaced = endLinePrefab; } } //change mouse sprite if (selectedObjToBePlaced != null) { ChangeObjMouseSprite(selectedObjToBePlaced); } //place object in world if (selectedObjToBePlaced != null && MyInput.s_myInput.GetInputDown()) { PlaceSelectedPlatform(); } }
//THIS STUFF WILL BE IN SOME MANNAGER CLASS void HandleMoveByUnit() { if (keyCombos.IsShortcutPressed(KeyCombos.e_keyShortcut.MOVE_FORWARD_BY_UNIT)) { MoveOnLocalAxisByUnit(Vector3.right); } if (keyCombos.IsShortcutPressed(KeyCombos.e_keyShortcut.MOVE_BACKWARD_BY_UNIT)) { MoveOnLocalAxisByUnit(Vector3.left); } if (keyCombos.IsShortcutPressed(KeyCombos.e_keyShortcut.MOVE_UP_BY_UNIT)) { MoveOnLocalAxisByUnit(Vector3.up); } if (keyCombos.IsShortcutPressed(KeyCombos.e_keyShortcut.MOVE_DOWN_BY_UNIT)) { MoveOnLocalAxisByUnit(Vector3.down); } }