docs.unity3d.com
    Show / Hide Table of Contents

    Struct BasicHit

    A common hit struct for cast hits and distance hits

    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    ValueType.ToString()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: Unity.CharacterController
    Syntax
    [Serializable]
    public struct BasicHit

    Constructors

    BasicHit(KinematicCharacterHit)

    Constructs a basic hit from a character hit

    Declaration
    public BasicHit(KinematicCharacterHit hit)
    Parameters
    Type Name Description
    KinematicCharacterHit hit

    Character hit

    BasicHit(KinematicVelocityProjectionHit)

    Constructs a basic hit from a velocity projection hit

    Declaration
    public BasicHit(KinematicVelocityProjectionHit hit)
    Parameters
    Type Name Description
    KinematicVelocityProjectionHit hit

    Velocity projection hit

    BasicHit(ColliderCastHit)

    Constructs a basic hit from a collider cast hit

    Declaration
    public BasicHit(ColliderCastHit hit)
    Parameters
    Type Name Description
    ColliderCastHit hit

    Collider cast hit

    BasicHit(DistanceHit)

    Constructs a basic hit from a distance hit

    Declaration
    public BasicHit(DistanceHit hit)
    Parameters
    Type Name Description
    DistanceHit hit

    Distance hit

    BasicHit(RaycastHit)

    Constructs a basic hit from a raycast hit

    Declaration
    public BasicHit(RaycastHit hit)
    Parameters
    Type Name Description
    RaycastHit hit

    Raycast hit

    Fields

    ColliderKey

    Hit collider key

    Declaration
    public ColliderKey ColliderKey
    Field Value
    Type Description
    ColliderKey

    Entity

    Hit entity

    Declaration
    public Entity Entity
    Field Value
    Type Description
    Entity

    Material

    Hit material

    Declaration
    public Material Material
    Field Value
    Type Description
    Material

    Normal

    Hit normal

    Declaration
    public float3 Normal
    Field Value
    Type Description
    float3

    Position

    Hit point

    Declaration
    public float3 Position
    Field Value
    Type Description
    float3

    RigidBodyIndex

    Hit rigidbody index

    Declaration
    public int RigidBodyIndex
    Field Value
    Type Description
    Int32
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023