public bool OnWheelInteractionUpdate(InteractiveSteeringWheel interactiveSteeringWheel) { var horizontalMovement = m_inputService.GetHorizontalMovementDirection(); transform.Rotate(0f, horizontalMovement * GetSailSpeed() * Time.deltaTime * 10f, 0f); m_sway = Mathf.Clamp(m_sway + horizontalMovement, -10f, 10f); if (Mathf.Abs(horizontalMovement) < float.Epsilon) { ReduceSway(); } if (m_inputService.GetExitInteractionButtonPressed() == true) { m_cameraManager.DeregisterTarget("Wheel"); return(false); } else { return(true); } }
public void OnWheelInteractBegin(InteractiveSteeringWheel interactiveSteeringWheel) { m_cameraManager.RegisterTarget("Wheel", m_drivingCameraPosition); }