com.unity.cinemachine 3.1.5

com.unity.cinemachine

Source docs
Notes: processedReleased October 23, 2025

Browse versions

PreviousNext

🔧 Bug Fixes

  • Correct blend time was not always used when backing out of a blend-in-progress.
  • CinemachineVolumeSettings: changes to Focal Length and Aperture settings were not being applied while auto-focus was enabled.
  • InheritPosition was not inheriting the camera position in all cases.
  • Rotation Composer damping was not being applied when the Orbital Follow's Binding Mode was Lazy Follow.
  • GroupFraming extension did not respect PreviousStateIsValid flag, so could not be reset dynamically.
  • When blending between a 3rdPerson camera without a look-at target and a camera with a look-at target, the blend was incorrect.
  • ForceCameraPosition was not working properly for LazyFollow cameras.
  • Teleporting a camera with a nonzero Target Offset was not smooth.
  • Exceptions were sometimes generated when an OrbitalFollow component was deleted.
  • Input Axis Controller was losing user input after a play-mode domain reload.
  • Input Axis Controller was not always reading composite actions correctly.
  • CinemachineConfiner2D.BakeBoundingShape() was leaving confiner with a not-fully-baked shape.

Features

  • Added `CinemachineConfiner2D.CameraWasDisplaced()` and `CinemachineConfiner2D.GetCameraDisplacementDistance()` methods.
  • Added `InputAxisControllerBase.GetController()` method, to conveniently fetch an Input Controller having a specific name.
  • Added `InputAxisControllerBase.TriggerRecentering()` to trigger recentering of an axis having a specific name.
  • Added "Recenter" button to input axis inspector, to immediately center the axis.
  • Added PerspectiveToOrthoCustomBlend sample scene.
  • Added new Portals sample scene to illustrate camera teleportation.

📈 Improvements

  • Input Axis recentering only operates when the game is playing.