Version: 5.5

NavMesh

class in UnityEngine.AI

Cambiar al Manual

Descripción

Clase singleton para acceder al baked NavMesh.

El NavMesh es una clase que se puede utilizar para realizar consultas espaciales, como pathfinding y pruebas de caminabilidad, define los costos de pathfinding para tipos específicos de área y para ajustar un comportamiento global de pathfinding y evitación.

Con el fin de utilizar las consultas espaciales, usted primero necesita bake el NavMesh a su escena.

See also:
Building a NavMesh – for more information on how to setup and bake NavMesh
Areas and Costs – to learn how to use different Area types.
NavMeshAgent – to learn how to control and move NavMesh Agents.
NavMeshObstacle – to learn how to control NavMesh Obstacles using scripting.
OffMeshLink – to learn how to control Off-Mesh Links using scripting.

Variables Estáticas

AllAreasConstante de la máscara de área que incluye todas las áreas del NavMesh.
avoidancePredictionTimeDescribe hasta qué punto en el futuro los agentes predicen colisiones para evitarlas.
pathfindingIterationsPerFrameLa cantidad máxima de nodos procesados cada frame en el proceso asincrónico de pathfinding.

Funciones Estáticas

CalculatePathCalcular una ruta entre dos puntos y almacenar la ruta resultante.
CalculateTriangulationCalcula la triangulación del navmesh actual.
FindClosestEdgeLocalice el borde NavMesh más cercano desde un punto en el NavMesh.
GetAreaCostObtiene el costo de búsqueda de la ruta sobre la geometría del tipo de área.
GetAreaFromNameDevuelve el índice de área para un tipo de área NavMesh.
RaycastTrace una linea entre dos puntos en el NavMesh.
SamplePositionEncuentra el punto más cercano en el NavMesh dentro del rango especificado.
SetAreaCostDefine el costo para encontrar la ruta sobre la geometría del tipo de área en todos los agentes.