Api > NavMesh > SamplePosition()
NavMesh.SamplePosition(Vector3 sourcePosition, number maxDistance, NavMeshQueryFilter filter)⚓︎
Samples the position nearest the sourcePosition on any NavMesh built for the agent type specified by the filter. Consider only positions on areas defined in the NavMeshQueryFilter.areaMask. A maximum search radius is set by maxDistance. The information of any found position is returned in the hit argument.
Parameters:⚓︎
Name | Type | Description |
---|---|---|
sourcePosition | Vector3 | The origin of the sample query. |
maxDistance | number | Sample within this distance from sourcePosition. |
filter | NavMeshQueryFilter | A filter specifying which NavMesh areas are allowed when finding the nearest point. |
Returns:⚓︎
type | Description |
---|---|
boolean | True if the nearest point is found. |
NavMeshHit | Holds the properties of the resulting location. The value of hit.normal is never computed. It is always (0,0,0). |
Usage⚓︎
---@type Vector3
local sourcePosition;
---@type number
local maxDistance;
---@type NavMeshQueryFilter
local filter;
local val0, val1 = NavMesh:SamplePosition(sourcePosition, maxDistance, filter)