Struct ColliderCastHit
A hit from a collider cast query.
Implements
Inherited Members
Namespace: Unity.Physics
Assembly: Unity.Physics.dll
Syntax
public struct ColliderCastHit : IQueryResult
Fields
QueryColliderKey
Collider key of the query collider. If the query input uses composite collider, this field will have the collider key of it's leaf which participated in the hit, otherwise the value will be undefined.
Declaration
public ColliderKey QueryColliderKey
Field Value
Type | Description |
---|---|
ColliderKey |
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. |
Entity
Gets or sets the entity.
Declaration
public Entity Entity { readonly get; set; }
Property Value
Type | Description |
---|---|
Entity | Returns Entity of queried body. |
Fraction
Fraction of the distance along the Ray where the hit occurred.
Declaration
public float Fraction { readonly get; set; }
Property Value
Type | Description |
---|---|
float | Returns a value between 0 and 1. |
Material
Gets or sets the material.
Declaration
public Material Material { readonly get; set; }
Property Value
Type | Description |
---|---|
Material | Returns Material of queried leaf collider. |
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 |
---|---|
int | Returns RigidBodyIndex of queried body. |
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. |