This page has been translated automatically.
Видеоуроки
Interface
Essentials
Advanced
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Landscape Tool
Sandworm
Использование инструментов редактора для конкретных задач
Extending Editor Functionality
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World Nodes
Звуковые объекты
Объекты поиска пути
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
Унифицированный язык шейдеров UUSL
Плагины
File Formats
Rebuilding the Engine Tools
GUI
Двойная точность координат
API
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
Работа с контентом
Оптимизация контента
Материалы
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Tutorials
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

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

Navigation Sector - это область навигации в форме куба, которая позволяет:

  • Как 2D, так и 3D маршруты могут быть рассчитаны в навигационных секторах.

    • В случае двухмерных маршрутов точка перемещается в нижней плоскости навигационного сектора (координата Z не учитывается). Если высота или радиус, установленные для этой точки, больше, чем размер навигационного сектора, такой сектор исключается из поиска пути.
    • В случае трехмерных маршрутов точка перемещается в трех измерениях. Если установленный для этой точки радиус больше, чем размер навигационного сектора, такой сектор исключается из поиска пути.
  • Маршруты могут быть рассчитаны в пределах нескольких пересекающихся секторов навигации. Пересекающиеся секторы рассматриваются как единая область навигации.

    Примечание
    В случае двухмерных маршрутов разница высот между пересекающимися секторами не должна превышать максимальную высоту, установленную для двухмерного маршрута; в противном случае эти сектора исключаются из поиска пути.

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

  • Класс NavigationSector для управления секторами навигации через API
  • Класс PathRoute для создания 2D и 3D маршрутов внутри секторов навигации
  • Статья Создание маршрутов
  • Набор примеров в папке <UnigineSDK>/data/samples/paths:

    • route_00
    • route_01
    • route_02
    • sector_00
    • sector_01
    • sector_02

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

Чтобы создать сектор навигации через UnigineEditor:

  1. Запустите UnigineEditor.
  2. В меню выберите Create -> Navigation -> Navigation Sector.

  3. Щелкните где-нибудь в мире, чтобы разместить сектор навигации.

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

    В UnigineEditor добавлен новый сектор навигации, и вы можете редактировать его через окно Parameters.

Примечание
Созданный сектор навигации предоставляет только область, в которой рассчитываются 2D и 3D маршруты. Сами маршруты должны быть созданы из кода .

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

На вкладке Node окна Parameters вы можете настроить следующие параметры сектора навигации:

Navigation Mask Маска Navigation навигационного сектора должна совпадать с маской Navigation маршрута, который рассчитывается в ней. В противном случае сектор не участвует в поиске пути. Используя маску Navigation, вы можете указать сектора, которые должны игнорироваться при поиске пути.
Quality Качество оптимизации расчета маршрута. Это значение указывает количество итераций, которые используются для поиска кратчайшего пути. Чем выше значение, тем больше времени займет расчет маршрута.
Velocity Коэффициент масштабирования для скорости точки, которая движется внутри навигационного сектора по рассчитанному маршруту.
Dangerous

Фактор опасности, который указывает, следует ли движущейся точке избегать навигационного сектора.

Примечание
Если фактор опасности превышает максимальный коэффициент опасности, установленный для маршрута, сектор навигации исключается из расчетов поиска пути.
Size Размер рамки сектора навигации по осям.
Последнее обновление: 13.12.2021
Build: ()