C# Класс UnityEngine.NavMesh

Наследование: Object
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CalculatePath ( Vector3 sourcePosition, Vector3 targetPosition, int areaMask, NavMeshPath path ) : bool
CalculateTriangulation ( ) : NavMeshTriangulation
FindClosestEdge ( Vector3 sourcePosition, NavMeshHit &hit, int areaMask ) : bool
NavMesh ( )
Raycast ( Vector3 sourcePosition, Vector3 targetPosition, NavMeshHit &hit, int areaMask ) : bool
SamplePosition ( Vector3 sourcePosition, NavMeshHit &hit, float maxDistance, int areaMask ) : bool
Triangulate ( Vector3 &vertices, Int32 &indices ) : void

Приватные методы

Метод Описание
AddOffMeshLinks ( ) : void
CalculatePathInternal ( Vector3 sourcePosition, Vector3 targetPosition, int areaMask, NavMeshPath path ) : bool
GetAreaCost ( int areaIndex ) : float
GetAreaFromName ( string areaName ) : int
GetAvoidancePredictionTime ( ) : float
GetLayerCost ( int layer ) : float
GetNavMeshLayerFromName ( string layerName ) : int
GetPathfindingIterationsPerFrame ( ) : int
INTERNAL_CALL_CalculatePathInternal ( Vector3 &sourcePosition, Vector3 &targetPosition, int areaMask, NavMeshPath path ) : bool
INTERNAL_CALL_FindClosestEdge ( Vector3 &sourcePosition, NavMeshHit &hit, int areaMask ) : bool
INTERNAL_CALL_Raycast ( Vector3 &sourcePosition, Vector3 &targetPosition, NavMeshHit &hit, int areaMask ) : bool
INTERNAL_CALL_SamplePosition ( Vector3 &sourcePosition, NavMeshHit &hit, float maxDistance, int areaMask ) : bool
RestoreNavMesh ( ) : void
SetAreaCost ( int areaIndex, float cost ) : void
SetAvoidancePredictionTime ( float t ) : void
SetLayerCost ( int layer, float cost ) : void
SetPathfindingIterationsPerFrame ( int iter ) : void
Triangulate ( Vector3 &vertices, int &indices ) : void
TriangulateInternal ( ) : object

Описание методов

CalculatePath() публичный статический Метод

public static CalculatePath ( Vector3 sourcePosition, Vector3 targetPosition, int areaMask, NavMeshPath path ) : bool
sourcePosition Vector3
targetPosition Vector3
areaMask int
path NavMeshPath
Результат bool

CalculateTriangulation() публичный статический Метод

public static CalculateTriangulation ( ) : NavMeshTriangulation
Результат NavMeshTriangulation

FindClosestEdge() публичный статический Метод

public static FindClosestEdge ( Vector3 sourcePosition, NavMeshHit &hit, int areaMask ) : bool
sourcePosition Vector3
hit NavMeshHit
areaMask int
Результат bool

NavMesh() публичный Метод

public NavMesh ( )

Raycast() публичный статический Метод

public static Raycast ( Vector3 sourcePosition, Vector3 targetPosition, NavMeshHit &hit, int areaMask ) : bool
sourcePosition Vector3
targetPosition Vector3
hit NavMeshHit
areaMask int
Результат bool

SamplePosition() публичный статический Метод

public static SamplePosition ( Vector3 sourcePosition, NavMeshHit &hit, float maxDistance, int areaMask ) : bool
sourcePosition Vector3
hit NavMeshHit
maxDistance float
areaMask int
Результат bool

Triangulate() публичный статический Метод

public static Triangulate ( Vector3 &vertices, Int32 &indices ) : void
vertices Vector3
indices Int32
Результат void