Перейти к основному содержимому

Введение

World Graph Editor — это фреймворк для создания и управления многосценовыми мирами в Unity. Он сочетает в себе визуальный графический редактор, инструменты для проверки сцен и встроенную систему переходов с поддержкой асинхронных задач и опциональной интеграцией Addressables. Фреймворк разработан с учетом расширяемости, позволяя разработчикам создавать собственные менеджеры переходов, триггеры переходов и правила проверки, адаптированные к потребностям их проекта.

Материалы

  • Страница в AssetStore
  • Туториал на YouTube
  • Актуальная документация располагается здесь (онлайн-версия может быть новее PDF из пакета)
  • Больше демо-проектов доступно на официальном сайте

Основные возможности

  • Редактор на основе нод для проектирования связей между сценами и маршрутов перемещения игрока по миру.
  • Возможность задать один из трех типов связей между сценами: (ненаправленные, односторонние и шорткаты).
  • Встроенная система переходов между сценами с поддержкой Build Settings и Addressables.
  • Асинхронный конвейер переходов с приоритетами, поддержкой отмены и пользовательскими задачами.
  • Визуальная подсветка и маркировка портов сцен непосредственно в редакторе Unity.
  • Система валидации сцен с поддержкой пользовательских тестов.
  • Анализ достижимости графа для поиска недоступных сцен и разорванных участков мира.
  • Превью сцен прямо на нодах графа для более удобной навигации по крупным проектам.

Дополнительные возможности

  • Расширяемая архитектура: создавайте собственный TransitionManager, триггеры переходов и правила валидации.
  • Автоматическая интеграция с Addressables: без прямой зависимости от пакета.
  • Автоматическая синхронизация Build Settings с конфигурацией графа.
  • Опциональное автоматическое создание игрока во время переходов между сценами.
  • Оверлеи Scene View: для отображения состояния графа, контейнера и настроек создания превью.
  • Быстрый доступ через Main Toolbar к Transition Manager и режимам переключения сцен.
  • Интеграция с Project Settings для настройки внешнего вида графа, редакторских инструментов и параметров валидации.
  • Совместимость с 2D и 3D проектами.
  • Поддержка Undo/Redo и Демо проект в комплекте.

Технические детали

Поддерживаемые операционные системы: Windows, macOS, Linux

Инструмент работает внутри редактора Unity и был протестирован на Windows и macOS. Совместимость с Linux ожидается, но не тестировалась должным образом.

Поддерживаемые платформы: Протестировано на Windows, macOS, WebGL и Android.

Никаких ограничений, связанных с другими платформами, обнаружено не было, однако на них не проводилось отдельного тестирования.

Версии Unity: Поддерживаются все версии начиная от 2023.2.10f до 6.7.

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