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. |