{!See https://docs.google.com/document/d/1takg_GmIBBKKTj-GHZCwzxohpQz7Bhekivkk72kYMtE/edit for reference implementation of OneTrust, dataLayer and GTM} {!OneTrust Cookies Consent} {!OneTrust Cookies Consent end} {!dataLayer initialization push} {!dataLayer initialization push end} {!Google Tag Manager} {!Google Tag Manager end} Class CinemachineFramingTransposer | Cinemachine | 2.6.0
docs.unity3d.com
"{0}" の検索結果

    目次を表示する/隠す

    Class CinemachineFramingTransposer

    This is a Cinemachine Component in the Body section of the component pipeline. Its job is to position the camera in a fixed screen-space relationship to the vcam's Follow target object, with offsets and damping.

    The camera will be first moved along the camera Z axis until the Follow target is at the desired distance from the camera's X-Y plane. The camera will then be moved in its XY plane until the Follow target is at the desired point on the camera's screen.

    The FramingTansposer will only change the camera's position in space. It will not re-orient or otherwise aim the camera.

    For this component to work properly, the vcam's LookAt target must be null. The Follow target will define what the camera is looking at.

    If the Follow target is a ICinemachineTargetGroup, then additional controls will be available to dynamically adjust the camera's view in order to frame the entire group.

    Although this component was designed for orthographic cameras, it works equally well with persective cameras and can be used in 3D environments.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    CinemachineComponentBase
    CinemachineFramingTransposer
    Inherited Members
    CinemachineComponentBase.Epsilon
    CinemachineComponentBase.VirtualCamera
    CinemachineComponentBase.FollowTarget
    CinemachineComponentBase.LookAtTarget
    CinemachineComponentBase.AbstractFollowTargetGroup
    CinemachineComponentBase.FollowTargetGroup
    CinemachineComponentBase.FollowTargetPosition
    CinemachineComponentBase.FollowTargetRotation
    CinemachineComponentBase.AbstractLookAtTargetGroup
    CinemachineComponentBase.LookAtTargetGroup
    CinemachineComponentBase.LookAtTargetPosition
    CinemachineComponentBase.LookAtTargetRotation
    CinemachineComponentBase.VcamState
    CinemachineComponentBase.PrePipelineMutateCameraState(ref CameraState, float)
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(string)
    Component.SendMessageUpwards(string, object, SendMessageOptions)
    Component.SendMessageUpwards(string, object)
    Component.SendMessageUpwards(string)
    Component.SendMessageUpwards(string, SendMessageOptions)
    Component.SendMessage(string, object)
    Component.SendMessage(string)
    Component.SendMessage(string, object, SendMessageOptions)
    Component.SendMessage(string, SendMessageOptions)
    Component.BroadcastMessage(string, object, SendMessageOptions)
    Component.BroadcastMessage(string, object)
    Component.BroadcastMessage(string)
    Component.BroadcastMessage(string, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectOfType<T>()
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetType()
    object.MemberwiseClone()
    Namespace: Cinemachine
    Assembly: solution.dll
    Syntax
    [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)]
    [AddComponentMenu("")]
    public class CinemachineFramingTransposer : CinemachineComponentBase

    Fields

    Name Description
    m_AdjustmentMode

    How to adjust the camera to get the desired framing

    m_BiasX

    A non-zero bias will move the targt position away from the center of the soft zone

    m_BiasY

    A non-zero bias will move the targt position away from the center of the soft zone

    m_CameraDistance

    The distance along the camera axis that will be maintained from the Follow target

    m_CenterOnActivate

    Force target to center of screen when this camera activates. If false, will clamp target to the edges of the dead zone

    m_DeadZoneDepth

    The camera will not move along its z-axis if the Follow target is within this distance of the specified camera distance

    m_DeadZoneHeight

    Camera will not move vertically if the target is within this range of the position

    m_DeadZoneWidth

    Camera will not move horizontally if the target is within this range of the position

    m_GroupFramingMode

    What screen dimensions to consider when framing

    m_GroupFramingSize

    How much of the screen to fill with the bounding box of the targets.

    m_LookaheadIgnoreY

    If checked, movement along the Y axis will be ignored for lookahead calculations

    m_LookaheadSmoothing

    Controls the smoothness of the lookahead algorithm. Larger values smooth out jittery predictions and also increase prediction lag

    m_LookaheadTime

    This setting will instruct the composer to adjust its target offset based on the motion of the target. The composer will look at a point where it estimates the target will be this many seconds into the future. Note that this setting is sensitive to noisy animation, and can amplify the noise, resulting in undesirable camera jitter. If the camera jitters unacceptably when the target is in motion, turn down this setting, or animate the target more smoothly.

    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

    m_ScreenX

    Horizontal screen position for target. The camera will move to position the tracked object here

    m_ScreenY

    Vertical screen position for target, The camera will move to to position the tracked object here

    m_SoftZoneHeight

    When target is within this region, camera will gradually move to re-align towards the desired position, depending onm the damping speed

    m_SoftZoneWidth

    When target is within this region, camera will gradually move to re-align towards the desired position, depending onm the damping speed

    m_TargetMovementOnly

    If set, damping will apply only to target motion, and not when the camera rotation changes. Turn this on to get an instant response when the rotation changes

    m_UnlimitedSoftZone

    If checked, then then soft zone will be unlimited in size

    m_XDamping

    How aggressively the camera tries to maintain the offset in the X-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's x-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors

    m_YDamping

    How aggressively the camera tries to maintain the offset in the Y-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's y-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors

    m_ZDamping

    How aggressively the camera tries to maintain the offset in the Z-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's z-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors

    Properties

    Name Description
    BodyAppliesAfterAim

    Special for Body Stage compoments that want to be applied after Aim stage because they use the aim as inout for the procedural placement

    IsValid

    True if component is enabled and has a valid Follow target

    LastBounds

    For editor visulaization of the calculated bounding box of the group

    LastBoundsMatrix

    For editor visualization of the calculated bounding box of the group

    Stage

    Get the Cinemachine Pipeline stage that this component implements. Always returns the Body stage

    TrackedPoint

    Internal API for inspector

    Methods

    Name Description
    ForceCameraPosition(Vector3, Quaternion)

    Force the virtual camera to assume a given position and orientation

    GetMaxDampTime()

    Report maximum damping time needed for this component.

    MutateCameraState(ref CameraState, float)

    Positions the virtual camera according to the transposer rules.

    OnTargetObjectWarped(Transform, Vector3)

    This is called to notify the us that a target got warped, so that we can update its internal state to make the camera also warp seamlessy.

    OnTransitionFromCamera(ICinemachineCamera, Vector3, float, ref TransitionParams)

    Notification that this virtual camera is going live. Base class implementation does nothing.

    概要
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)