This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
Двойная точность координат
API
Animations-Related Classes
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
VR-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы

Навигационный сектор (Navigation Sector)

A Navigation Sector is a cuboid-shaped navigation area that enables the following:Navigation Sector - это область навигации в форме куба, которая позволяет:

  • Both the 2D and 3D routes can be calculated within navigation sectors.Как 2D, так и 3D маршруты могут быть рассчитаны в навигационных секторах.

    • In case of 2D routes, a point moves in a lower plane of the navigation sector (Z coordinate is not taken into account). If the height or radius set for this point is greater than the size of the navigation sector, such sector is discarded from pathfinding.В случае двухмерных маршрутов точка перемещается в нижней плоскости навигационного сектора (координата Z не учитывается). Если высота или радиус, установленные для этой точки, больше, чем размер навигационного сектора, такой сектор исключается из поиска пути.
    • In case of 3D routes, a point moves in three dimensions. If the radius set for this point is greater than the size of the navigation sector, such sector is discarded from pathfinding.В случае трехмерных маршрутов точка перемещается в трех измерениях. Если установленный для этой точки радиус больше, чем размер навигационного сектора, такой сектор исключается из поиска пути.
  • Routes can be calculated within several intersecting navigation sectors. The intersecting sectors are treated as a single navigation area.Маршруты могут быть рассчитаны в пределах нескольких пересекающихся секторов навигации. Пересекающиеся секторы рассматриваются как единая область навигации.

    Примечание
    In case of 2D routes, the height difference between the intersecting sectors must not exceed the maximum height set for the 2D route; otherwise these sectors are discarded from pathfinding.В случае двухмерных маршрутов разница высот между пересекающимися секторами не должна превышать максимальную высоту, установленную для двухмерного маршрута; в противном случае эти сектора исключаются из поиска пути.

See alsoСмотрите также#

  • The NavigationSector class to manage navigation sectors via APIКласс NavigationSector для управления секторами навигации через API
  • The PathRoute class to create 2D and 3D routes inside navigation sectorsКласс PathRoute для создания 2D и 3D маршрутов внутри секторов навигации
  • The article on Creating RoutesСтатья Создание маршрутов
  • A set of samples located in the <UnigineSDK>/data/samples/paths folder:Набор примеров в папке <UnigineSDK>/data/samples/paths:

    • route_00
    • route_01
    • route_02
    • sector_00
    • sector_01
    • sector_02
  • Navigation sample in C# Component Samples suiteПример Navigation в наборе примеров C# Component Samples

Creating Navigation SectorСоздание сектора навигации#

To create a navigation sector via UnigineEditor:Чтобы создать сектор навигации через UnigineEditor:

  1. Run UnigineEditor.Запустите UnigineEditor.
  2. On the Menu bar, click Create -> Navigation -> Navigation Sector.В меню выберите Create -> Navigation -> Navigation Sector.

  3. Click somewhere in the world to place the navigation sector.Щелкните где-нибудь в мире, чтобы разместить сектор навигации.

    A navigation sectorСектор навигации

    A new navigation sector is added to UnigineEditor and you can edit it via the Parameters window.В UnigineEditor добавлен новый сектор навигации, и вы можете редактировать его через окно Parameters.

Примечание
The created navigation sector only provides an area within which 2D and 3D routes are calculated. The routes themselves should be created from the code.Созданный сектор навигации предоставляет только область, в которой рассчитываются 2D и 3D маршруты. Сами маршруты должны быть созданы из кода .

Editing Navigation SectorРедактирование сектора навигации#

In the Node tab of the Parameters window, you can adjust the following parameters of the navigation sector:На вкладке Node окна Parameters вы можете настроить следующие параметры сектора навигации:

Navigation Mask The Navigation mask of the navigation sector must match the Navigation mask of the route that is calculated within it. Otherwise, the sector does not participate in pathfinding. By using the Navigation mask, you can specify sectors that must be ignored during pathfinding.Маска Navigation навигационного сектора должна совпадать с маской Navigation маршрута, который рассчитывается в ней. В противном случае сектор не участвует в поиске пути. Используя маску Navigation, вы можете указать сектора, которые должны игнорироваться при поиске пути.
Quality Quality of optimization for route calculation. This value specifies the number of iterations that are used to find the shortcut. The higher the value, the longer the route calculation will take.Качество оптимизации расчета маршрута. Это значение указывает количество итераций, которые используются для поиска кратчайшего пути. Чем выше значение, тем больше времени займет расчет маршрута.
Velocity Scaling factor for velocity of the point that moves inside the navigation sector along the calculated route.Коэффициент масштабирования для скорости точки, которая движется внутри навигационного сектора по рассчитанному маршруту.
Dangerous

Danger factor that indicates if a moving point should try to avoid the navigation sector.Фактор опасности, который указывает, следует ли движущейся точке избегать навигационного сектора.

Примечание
If the danger factor exceeds the maximum danger factor set for the route, the navigation sector is excluded from pathfinding calculations.Если фактор опасности превышает максимальный коэффициент опасности, установленный для маршрута, сектор навигации исключается из расчетов поиска пути.
Size Size of the navigation sector's box along the axes.Размер рамки сектора навигации по осям.
Последнее обновление: 11.01.2023
Build: ()