docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class DelegateXRBodyTransformation

    Body transformation that invokes a delegate when applied.

    Inheritance
    object
    DelegateXRBodyTransformation
    Implements
    IXRBodyTransformation
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.XR.Interaction.Toolkit.Locomotion
    Assembly: Unity.XR.Interaction.Toolkit.dll
    Syntax
    public class DelegateXRBodyTransformation : IXRBodyTransformation

    Constructors

    DelegateXRBodyTransformation()

    Constructs a new transformation.

    Declaration
    public DelegateXRBodyTransformation()

    DelegateXRBodyTransformation(Action<XRMovableBody>)

    Constructs a new transformation with the specified delegate.

    Declaration
    public DelegateXRBodyTransformation(Action<XRMovableBody> transformation)
    Parameters
    Type Name Description
    Action<XRMovableBody> transformation

    The delegate to be invoked when Apply(XRMovableBody) is called.

    Methods

    Apply(XRMovableBody)

    Performs the transformation on the given body.

    Declaration
    public void Apply(XRMovableBody body)
    Parameters
    Type Name Description
    XRMovableBody body

    The body whose originTransform to transform.

    Events

    transformation

    Invoked when Apply(XRMovableBody) is called. Use this to perform the actual transformation.

    Declaration
    public event Action<XRMovableBody> transformation
    Event Type
    Type Description
    Action<XRMovableBody>

    Implements

    IXRBodyTransformation
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)