docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Interface IXRAimAssist

    An interface that allows for computing an altered projectile velocity to allow for assisted aiming. This can be used to allow a user to throw a grab interactable to where they are looking.

    Namespace: UnityEngine.XR.Interaction.Toolkit.Gaze
    Assembly: Unity.XR.Interaction.Toolkit.dll
    Syntax
    [MovedFrom("UnityEngine.XR.Interaction.Toolkit")]
    public interface IXRAimAssist

    Methods

    GetAssistedVelocity(in Vector3, in Vector3, float)

    Takes a projectile's velocity and adjusts it to more closely hit a given target.

    Declaration
    Vector3 GetAssistedVelocity(in Vector3 source, in Vector3 velocity, float gravity)
    Parameters
    Type Name Description
    Vector3 source

    The starting position of the projectile.

    Vector3 velocity

    The starting velocity of the projectile.

    float gravity

    How much gravity the projectile is experiencing.

    Returns
    Type Description
    Vector3

    Returns a velocity based on the source, but adjusted to hit a given target.

    GetAssistedVelocity(in Vector3, in Vector3, float, float)

    Takes a projectile's velocity and adjusts it to more closely hit a given target.

    Declaration
    Vector3 GetAssistedVelocity(in Vector3 source, in Vector3 velocity, float gravity, float maxAngle)
    Parameters
    Type Name Description
    Vector3 source

    The starting position of the projectile.

    Vector3 velocity

    The starting velocity of the projectile.

    float gravity

    How much gravity the projectile is experiencing.

    float maxAngle

    If the angle between the initial velocity and adjusted velocity is greater than this value, no adjustment will occur.

    Returns
    Type Description
    Vector3

    Returns a velocity based on the source, but adjusted to hit a given target.

    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)