Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
CloseFor some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.
CloseThe AI module implements the path finding features in Unity.
NavMesh | Singleton class to access the baked NavMesh. |
NavMeshAgent | Navigation mesh agent. |
NavMeshBuilder | Navigation mesh builder interface. |
NavMeshData | Contains and represents NavMesh data. |
NavMeshObstacle | An obstacle for NavMeshAgents to avoid. |
NavMeshPath | A path as calculated by the navigation system. |
OffMeshLink | Link allowing movement outside the planar navigation mesh. |
NavMeshBuildDebugSettings | Specify which of the temporary data generated while building the NavMesh should be retained in memory after the process has completed. |
NavMeshBuildMarkup | The NavMesh build markup allows you to control how certain objects are treated during the NavMesh build process, specifically when collecting sources for building. |
NavMeshBuildSettings | The NavMeshBuildSettings struct allows you to specify a collection of settings which describe the dimensions and limitations of a particular agent type. |
NavMeshBuildSource | The input to the NavMesh builder is a list of NavMesh build sources. |
NavMeshDataInstance | The instance is returned when adding NavMesh data. |
NavMeshHit | Result information for NavMesh queries. |
NavMeshLinkData | Used for runtime manipulation of links connecting polygons of the NavMesh. |
NavMeshLinkInstance | An instance representing a link available for pathfinding. |
NavMeshLocation | A world position that is guaranteed to be on the surface of the NavMesh. |
NavMeshQuery | Object used for doing navigation operations in a NavMeshWorld. |
NavMeshQueryFilter | Specifies which agent type and areas to consider when searching the NavMesh. |
NavMeshTriangulation | Contains data describing a triangulation of a navmesh. |
NavMeshWorld | Assembles together a collection of NavMesh surfaces and links that are used as a whole for performing navigation operations. |
OffMeshLinkData | State of OffMeshLink. |
PolygonId | Represents a compact identifier for the data of a NavMesh node. |
NavMeshBuildDebugFlags | Bitmask used for operating with debug data from the NavMesh build process. |
NavMeshBuildSourceShape | Used with NavMeshBuildSource to define the shape for building NavMesh. |
NavMeshCollectGeometry | Used for specifying the type of geometry to collect. Used with NavMeshBuilder.CollectSources. |
NavMeshObstacleShape | Shape of the obstacle. |
NavMeshPathStatus | Status of path. |
NavMeshPolyTypes | The types of nodes in the navigation data. |
ObstacleAvoidanceType | Level of obstacle avoidance. |
OffMeshLinkType | Link type specifier. |
PathQueryStatus | Bit flags representing the resulting state of NavMeshQuery operations. |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thanks for helping to make the Unity documentation better!