/// <summary> /// Calculates the steeting strength of the rotational steer with its modifier /// </summary> public void CalculateSteeringStrength(CameraController cameraController, float pitchStrength, float yawStrength, float rollStrength) { if (thrust == 0 || cameraController.isFocused) { pitchStrength = Mathf.Lerp(pitchStrength, shipStats.pitchRate + pitchSteer, 0.05f); yawStrength = Mathf.Lerp(yawStrength, shipStats.yawRate + yawSteer, 0.05f); rollStrength = Mathf.Lerp(rollStrength, shipStats.rollRate + rollSteer, 0.05f); } else { pitchStrength = Mathf.Lerp(pitchStrength, shipStats.pitchRate, 0.05f); yawStrength = Mathf.Lerp(yawStrength, shipStats.yawRate, 0.05f); rollStrength = Mathf.Lerp(rollStrength, shipStats.rollRate, 0.05f); } movementController.SetSteeringStrength(pitchStrength, yawStrength, rollStrength); }