Esempio n. 1
0
 private void HandleScrollWheelInput()
 {
     scrollWheelInput.Update();
     if (scrollWheelInput.PressedDown)
     {
         // Changing the object
         if (leftAltInput.PressedDown)
         {
             objPlacer.ChangeObject(!scrollWheelInput.PositiveAxis);
         }
         // Turning the object
         else if (leftCtrlInput.PressedDown)
         {
             Utils.Direction direction =
                 scrollWheelInput.PositiveAxis ? Utils.Direction.Left : Utils.Direction.Right;
             objPlacer.ChangeRotationForNextObject(direction);
         }
         // Changing the height level
         else
         {
             float heightLevelChange = leftShiftInput.PressedDown ? 0.5f : 1f;
             heightLevelChange = (scrollWheelInput.PositiveAxis ? 1 : -1) * heightLevelChange;
             objPlacer.ChangeHeightLevel(heightLevelChange);
         }
     }
 }