Class CinemachineGroupComposer
This is a CinemachineComponent in the Aim section of the component pipeline. Its job is to aim the camera at a target object, with configurable offsets, damping, and composition rules.
In addition, if the target is a ICinemachineTargetGroup, the behaviour will adjust the FOV and the camera distance to ensure that the entire group of targets is framed properly.
Inheritance
Inherited Members
Namespace: Cinemachine
Assembly: solution.dll
Syntax
[DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)]
[AddComponentMenu("")]
public class CinemachineGroupComposer : CinemachineComposer
Fields
Name | Description |
---|---|
m_AdjustmentMode | How to adjust the camera to get the desired framing |
m_FrameDamping | How aggressively the camera tries to frame the group. Small numbers are more responsive |
m_FramingMode | What screen dimensions to consider when framing |
m_GroupFramingSize | How much of the screen to fill with the bounding box of the targets. |
m_MaxDollyIn | How much closer to the target can the camera go? |
m_MaxDollyOut | How much farther from the target can the camera go? |
m_MaximumDistance | Set this to limit how far from the taregt the camera can get |
m_MaximumFOV | If adjusting FOV, will not set the FOV higher than this |
m_MaximumOrthoSize | If adjusting Orthographic Size, will not set it higher than this |
m_MinimumDistance | Set this to limit how close to the target the camera can get |
m_MinimumFOV | If adjusting FOV, will not set the FOV lower than this |
m_MinimumOrthoSize | If adjusting Orthographic Size, will not set it lower than this |
Properties
Name | Description |
---|---|
LastBounds | For editor visulaization of the calculated bounding box of the group |
LastBoundsMatrix | For editor visualization of the calculated bounding box of the group |
Methods
Name | Description |
---|---|
GetMaxDampTime() | Report maximum damping time needed for this component. |
MutateCameraState(ref CameraState, float) | Applies the composer rules and orients the camera accordingly |