docs.unity.cn
    Show / Hide Table of Contents

    Struct RaycastHit

    A struct representing the hit from a RaycastQuery.

    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: Unity.Physics
    Syntax
    public struct RaycastHit : IQueryResult

    Properties

    ColliderKey

    Gets or sets the collider key.

    Declaration
    public ColliderKey ColliderKey { readonly get; set; }
    Property Value
    Type Description
    ColliderKey

    Returns ColliderKey of queried leaf collider.

    Implements
    IQueryResult.ColliderKey

    Entity

    Gets or sets the entity.

    Declaration
    public Entity Entity { readonly get; set; }
    Property Value
    Type Description
    Entity

    Returns Entity of queried body.

    Implements
    IQueryResult.Entity

    Fraction

    Fraction of the distance along the Ray where the hit occurred.

    Declaration
    public float Fraction { readonly get; set; }
    Property Value
    Type Description
    Single

    Returns a value between 0 and 1.

    Implements
    IQueryResult.Fraction

    Material

    Gets or sets the material.

    Declaration
    public Material Material { readonly get; set; }
    Property Value
    Type Description
    Material

    Returns Material of queried leaf collider.

    Implements
    IQueryResult.Material

    Position

    The point in query space where the hit occurred.

    Declaration
    public float3 Position { readonly get; set; }
    Property Value
    Type Description
    float3

    Returns the position of the point where the hit occurred.

    RigidBodyIndex

    Gets or sets the zero-based index of the rigid body.

    Declaration
    public int RigidBodyIndex { readonly get; set; }
    Property Value
    Type Description
    Int32

    Returns RigidBodyIndex of queried body.

    Implements
    IQueryResult.RigidBodyIndex

    SurfaceNormal

    Gets or sets the surface normal.

    Declaration
    public float3 SurfaceNormal { readonly get; set; }
    Property Value
    Type Description
    float3

    Returns the normal of the point where the hit occurred.

    Methods

    ToString()

    Convert this object into a string representation.

    Declaration
    public override string ToString()
    Returns
    Type Description
    String

    A string that represents this object.

    Overrides
    ValueType.ToString()
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Wednesday, June 21, 2023