NavMesh

class in UnityEngine.AI

Cambiar al Manual

Descripción

Clase singleton para acceder al baked NavMesh.

The NavMesh is a class that can be used to do spatial queries, like pathfinding and walkability tests, set the pathfinding cost for specific area types, and to tweak global behavior of pathfinding and avoidance.

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.
onPreUpdateSet a function to be called before the NavMesh is updated during the frame update execution.
pathfindingIterationsPerFrameLa cantidad máxima de nodos procesados cada frame en el proceso asincrónico de pathfinding.

Funciones Estáticas

AddLinkAdds a link to the NavMesh. The link is described by the NavMeshLinkData struct.
AddNavMeshDataAdds the specified NavMeshData to the game.
CalculatePathCalcular una ruta entre dos puntos y almacenar la ruta resultante.
CalculateTriangulationCalcula la triangulación del navmesh actual.
CreateSettingsCreates and returns a new entry of NavMesh build settings available for runtime NavMesh building.
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.
GetSettingsByIDReturns an existing entry of NavMesh build settings.
GetSettingsByIndexReturns an existing entry of NavMesh build settings by its ordered index.
GetSettingsCountReturns the number of registered NavMesh build settings.
GetSettingsNameFromIDReturns the name associated with the NavMesh build settings matching the provided agent type ID.
RaycastTrace una linea entre dos puntos en el NavMesh.
RemoveAllNavMeshDataRemoves all NavMesh surfaces and links from the game.
RemoveLinkRemoves a link from the NavMesh.
RemoveNavMeshDataRemoves the specified NavMeshDataInstance from the game, making it unavailable for agents and queries.
RemoveSettingsRemoves the build settings matching the agent type ID.
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.

Delegados

OnNavMeshPreUpdateA delegate which can be used to register callback methods to be invoked before the NavMesh system updates.
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961