SceneTraceResult TraceDirection( Vector3 direction )

robot_2Generated
code_blocksInput

Description

The TraceDirection method in the CharacterController class is used to trace the controller's current position in a specified direction. This method is useful for determining what the character would collide with if it moved in the given direction.

Usage

To use the TraceDirection method, you need to provide a Vector3 parameter that specifies the direction in which you want to trace from the character's current position. The method returns a SceneTraceResult which contains information about the trace, such as whether it hit an object and details about the hit.

Example

// Create a new CharacterController instance
CharacterController characterController = new CharacterController();

// Define the direction to trace
Vector3 direction = new Vector3(1, 0, 0); // Example direction

// Perform the trace
SceneTraceResult result = characterController.TraceDirection(direction);

// Check if the trace hit something
if (result.Hit)
{
    // Handle the hit
    GameObject hitObject = result.HitObject;
    // Do something with the hit object
}