com.unity.cinemachine 3.0.0-pre.5
com.unity.cinemachine
Source docsNotes: processedReleased April 25, 2023
🔧 Bug Fixes
- Bugfix: MixingCamera calls OnTransitionFromCamera correctly for all its children.
✨ Features
- New BlendHint: IgnoreTarget will blend rotations without considering the tracking target.
- New BlendHint: FreezeWhenBlendingOut will blend out from a snapshot of the camera state.
- InputAxisController has the option to suppress input while the attached camera is blending.
- Added CinemachineCameraEvents and CinemachineBrainEvents behaviours for event processing.
- Added BlendFinished and CameraDeactivated events.
- Add split screen sample for the input system.
- Samples UI works with both built-in Input System.
- Timeline: Added Track Priority field in CinemachineTrack to control track precedence when tracks are contained in nested timelines.
- New 2D platformer sample showing custom camera manager.
📈 Improvements
- Minimum Unity version is now 2022.2.15, for best inspector experience.
- All namespaces changed from "Cinemachine" to "Unity.Cinemachine".
- "Cinemachine.Utility" namespace folded into to "Unity.Cinemachine".
- CinemachineBlendListCamera has been renamed to CinemachineSequencerCamera.
- Renamed .asmdef files to follow the convention: Unity.[PackageName].
- TrackedObjectOffset renamed to TargetOffset.
- Improved layout of PositionComposer and RotationComposer inspectors.
- LensSettings was refactored to improve handling of SensorSize and other physical properties.
- Full physical camera support for builtin pipeline.
- LensPresets and PhysicalLensPresets are now separate assets.
- CinemachineInputAxisController refactored to be more easily customized.
- Samples are compatible with Built-in, Universal, and High Definition Render Pipelines.
- CinemachineUpgradeManager re-opens original scene after upgrade is complete.
- Events system refactored.
- Refactored CinemachineCameraManagerBase to be more useful for customizing.
- CinemchineCore refactored to remove singleton.
