Class CinemachineExtension
Base class for a Cinemachine Virtual Camera extension module. Hooks into the Cinemachine Pipeline.
상속된 멤버
네임스페이스: Cinemachine
어셈블리: solution.dll
구문
[DocumentationSorting(DocumentationSortingAttribute.Level.API)]
public abstract class CinemachineExtension : MonoBehaviour
필드
이름 | 설명 |
---|---|
Epsilon | Useful constant for very small floats |
프로퍼티
이름 | 설명 |
---|---|
VirtualCamera | Get the associated CinemachineVirtualCameraBase |
메서드
이름 | 설명 |
---|---|
Awake() | Connect to virtual camera pipeline. Override implementations must call this base implementation |
ConnectToVcam(bool) | Connect to virtual camera. Implementation must be safe to be called redundantly. Override implementations must call this base implementation |
GetAllExtraStates<T>() | Ineffeicient method to get all extra state infor for all vcams. Intended for Editor use only, not runtime! |
GetExtraState<T>(ICinemachineCamera) | Because extensions can be placed on manager cams and will in that case be called for all the vcam children, vcam-specific state information should be stored here. Just define a class to hold your state info and use it exclusively when calling this. |
InvokePostPipelineStageCallback(CinemachineVirtualCameraBase, Stage, ref CameraState, float) | Legacy support. This is only here to avoid changing the API to make PostPipelineStageCallback() public |
OnDestroy() | Disconnect from virtual camera pipeline. Override implementations must call this base implementation |
OnTargetObjectWarped(Transform, Vector3) | This is called to notify the extension that a target got warped, so that the extension can update its internal state to make the camera also warp seamlessy. Base class implementation does nothing. |
OnTransitionFromCamera(ICinemachineCamera, Vector3, float) | Notification that this virtual camera is going live. Base class implementation must be called by any overridden method. |
PostPipelineStageCallback(CinemachineVirtualCameraBase, Stage, ref CameraState, float) | This callback will be called after the virtual camera has implemented each stage in the pipeline. This method may modify the referenced state. If deltaTime less than 0, reset all state info and perform no damping. |