System.Nullable<Vector3> GetClosestEdge( BBox box )
System.Nullable<Vector3> GetClosestEdge( Vector3 position, float radius )

robot_2Generated
code_blocksInput

Description

The GetClosestEdge method of the NavMesh class is used to find the closest edge of the navigation mesh within a specified bounding box. This method returns a nullable Vector3 representing the position of the closest edge, or null if no edge is found within the given bounding box.

Usage

To use the GetClosestEdge method, you need to have an instance of the NavMesh class. You can then call this method by passing a BBox object that defines the area within which you want to find the closest edge of the navigation mesh.

Ensure that the navigation mesh is generated and enabled before calling this method to get accurate results.

Example

// Assuming 'navMesh' is an instance of NavMesh and 'bbox' is a BBox object
Vector3? closestEdge = navMesh.GetClosestEdge(bbox);

if (closestEdge.HasValue)
{
    Vector3 edgePosition = closestEdge.Value;
    // Use edgePosition as needed
}
else
{
    // Handle the case where no edge is found
}