Class KinematicCharacterControllerHit
Implements
Namespace: nickmaltbie.OpenKCC.Utils
Assembly: cs.temp.dll.dll
Syntax
public class KinematicCharacterControllerHit : IControllerColliderHit
Constructors
KinematicCharacterControllerHit(Collider, Rigidbody, GameObject, Transform, Vector3, Vector3, Vector3, Single)
Create a hit event for a kinematic character controller
Declaration
public KinematicCharacterControllerHit(Collider hit, Rigidbody rigidbody, GameObject gameObject, Transform transform, Vector3 point, Vector3 normal, Vector3 moveDirection, float moveLength)
Parameters
Type | Name | Description |
---|---|---|
Collider | hit | the collider hit by this character controller |
Rigidbody | rigidbody | the rigidbody hit by this character controller |
GameObject | gameObject | the game object that was hit by this character controller |
Transform | transform | the transform of the game object hit by this character controller |
Vector3 | point | the point that this character controller collided with the object |
Vector3 | normal | the normal vector of the hit between the character controller and the hit object |
Vector3 | moveDirection | the direction the player was moving |
Single | moveLength | the distance the player was moving |
Properties
collider
Declaration
public Collider collider { get; }
Property Value
Type | Description |
---|---|
Collider |
gameObject
Declaration
public GameObject gameObject { get; }
Property Value
Type | Description |
---|---|
GameObject |
moveDirection
Declaration
public Vector3 moveDirection { get; }
Property Value
Type | Description |
---|---|
Vector3 |
moveLength
Declaration
public float moveLength { get; }
Property Value
Type | Description |
---|---|
Single |
normal
Declaration
public Vector3 normal { get; }
Property Value
Type | Description |
---|---|
Vector3 |
point
Declaration
public Vector3 point { get; }
Property Value
Type | Description |
---|---|
Vector3 |
rigidbody
Declaration
public Rigidbody rigidbody { get; }
Property Value
Type | Description |
---|---|
Rigidbody |
transform
Declaration
public Transform transform { get; }
Property Value
Type | Description |
---|---|
Transform |