com.unity.cinemachine 3.1.5
com.unity.cinemachine
Source docsNotes: processedReleased October 23, 2025
🔧 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.
