Class XRCameraForwardXZAlignment
Transformation that rotates the target's originTransform about the axis aligned with the Origin's up vector and passing through the world position of the Unity.XR.CoreUtils.XROrigin.Camera, such that the projection of the camera's forward vector onto the Origin's XZ plane matches the projection of the specified vector onto the Origin's XZ plane.
Implements
Inherited Members
Namespace: UnityEngine.XR.Interaction.Toolkit.Locomotion
Assembly: Unity.XR.Interaction.Toolkit.dll
Syntax
public class XRCameraForwardXZAlignment : IXRBodyTransformation
Properties
targetDirection
Vector that the forward vector of the Unity.XR.CoreUtils.XROrigin.Camera should match when both are projected onto the XZ plane of the originTransform.
Declaration
public Vector3 targetDirection { get; set; }
Property Value
Type | Description |
---|---|
Vector3 |
Methods
Apply(XRMovableBody)
Performs the transformation on the given body.
Declaration
public virtual void Apply(XRMovableBody body)
Parameters
Type | Name | Description |
---|---|---|
XRMovableBody | body | The body whose originTransform to transform. |