reckfellENGINE

NavigationPathQueryResult3D

Представляет собой результат запроса на поиск трехмерного пути.

На этой странице
class NavigationPathQueryResult3DReckfellSharpНаследует RefCounted

Представляет собой результат запроса на поиск трехмерного пути.

Этот класс хранит результат запроса пути трехмерной навигации из NavigationServer3D.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

NavigationPathQueryResult3DКонструктор
# NavigationPathQueryResult3D
C#
public NavigationPathQueryResult3D();

Свойства5

PathСвойство
# Path
C#
public Vector3[] Path { get; set; }

Результирующий массив путей из навигационного запроса. Все позиции массива путей находятся в глобальных координатах. Без настраиваемых параметров запроса это тот же путь, который возвращается NavigationServer3D.MapGetPath.

PathLengthСвойство
# PathLength
C#
public float PathLength { get; set; }

Длина результата запроса 3D. В SDK 1.0.0 Reset() сохраняет это значение; при ручной очистке результата дополнительно обнулите PathLength. Пустой Path и ненулевая старая длина не означают наличие маршрута.

PathOwnerIdsСвойство
# PathOwnerIds
C#
public long[] PathOwnerIds { get; set; }

ObjectID ReckfellObject, которые управляют регионами и связями, через которые проходит каждая точка пути.

PathRidsСвойство
# PathRids
C#
public Reckfell.Collections.Array<Rid> PathRids { get; set; }

Rid регионов и связей, через которые проходит каждая точка пути.

PathTypesСвойство
# PathTypes
C#
public int[] PathTypes { get; set; }

Тип навигационного примитива (регион или ссылка), через который проходит каждая точка пути.

Методы14

GetPathVector3[]
# GetPath
C#
public Vector3[] GetPath();
Возвращает Vector3[]
GetPathLengthfloat
# GetPathLength
C#
public float GetPathLength();
Возвращает float
GetPathOwnerIdslong[]
# GetPathOwnerIds
C#
public long[] GetPathOwnerIds();
Возвращает long[]
GetPathRidsReckfell.Collections.Array<Rid>
# GetPathRids
C#
public Reckfell.Collections.Array<Rid> GetPathRids();
Возвращает Reckfell.Collections.Array<Rid>
GetPathTypesint[]
# GetPathTypes
C#
public int[] GetPathTypes();
Возвращает int[]
Resetvoid
# Reset
C#
public void Reset();

Очищает массивы пути и метаданных. В установленном SDK 1.0.0 PathLength сохраняется: задайте 0 явно, если результат должен полностью считаться пустым.

SetPath2 перегрузки
# SetPath · 1/2
C#
public void SetPath(Vector3[] path);
Параметры
ИмяТипПо умолчанию
pathVector3[]—
# SetPath · 2/2
C#
public void SetPath(ReadOnlySpan<Vector3> path);
Параметры
ИмяТипПо умолчанию
pathReadOnlySpan<Vector3>—
SetPathLengthvoid
# SetPathLength
C#
public void SetPathLength(float length);
Параметры
ИмяТипПо умолчанию
lengthfloat—
SetPathOwnerIds2 перегрузки
# SetPathOwnerIds · 1/2
C#
public void SetPathOwnerIds(long[] pathOwnerIds);
Параметры
ИмяТипПо умолчанию
pathOwnerIdslong[]—
# SetPathOwnerIds · 2/2
C#
public void SetPathOwnerIds(ReadOnlySpan<long> pathOwnerIds);
Параметры
ИмяТипПо умолчанию
pathOwnerIdsReadOnlySpan<long>—
SetPathRidsvoid
# SetPathRids
C#
public void SetPathRids(Reckfell.Collections.Array<Rid> pathRids);
Параметры
ИмяТипПо умолчанию
pathRidsReckfell.Collections.Array<Rid>—
SetPathTypes2 перегрузки
# SetPathTypes · 1/2
C#
public void SetPathTypes(int[] pathTypes);
Параметры
ИмяТипПо умолчанию
pathTypesint[]—
# SetPathTypes · 2/2
C#
public void SetPathTypes(ReadOnlySpan<int> pathTypes);
Параметры
ИмяТипПо умолчанию
pathTypesReadOnlySpan<int>—

NavigationPathQueryResult3D.PathSegmentType

ЗначениеОписание
Region = 0

Этот участок пути проходит через регион.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.