Example #1
0
 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);
     }
 }