protected override void HandlePlayerInput(PlayerShipInputKey inputKey)
        {
            switch (inputKey)
            {
            case PlayerShipInputKey.MOVE_FORWARD:
                _shipMovement?.MoveForward();
                break;

            case PlayerShipInputKey.STOP_MOVE_FORWARD:
                _shipMovement?.StopMoveForward();
                break;

            case PlayerShipInputKey.ROTATE_COUNTERCLOCKWISE:
                _shipMovement?.RotateCounterClockwise();
                break;

            case PlayerShipInputKey.ROTATE_CLOCKWISE:
                _shipMovement?.RotateClockwise();
                break;

            case PlayerShipInputKey.STOP_ROTATE:
                _shipMovement?.StopRotate();
                break;

            default:
                break;
            }
        }
Beispiel #2
0
 protected override void HandlePlayerInput(PlayerShipInputKey inputKey)
 {
     switch (inputKey)
     {
     case PlayerShipInputKey.HYPER_SPACE:
         DoHyperSpace();
         break;
     }
 }
        protected override void HandlePlayerInput(PlayerShipInputKey inputKey)
        {
            switch (inputKey)
            {
            case PlayerShipInputKey.SHOOT:
                _playerWeapon?.Shoot();
                break;

            case PlayerShipInputKey.STOP_SHOOT:
                _playerWeapon?.StopShoot();
                break;
            }
        }
 protected abstract void HandlePlayerInput(PlayerShipInputKey inputKey);