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

World Graph Editor — фреймворк для создания и управления многосценовыми мирами

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

Идеально дляметроидваний · платформеров · адвенчур · симуляторов фермы и жизни · головоломок · любых игр с множеством сцен

Ключевые функции

Визуальный редактор нод

Создавайте и управляйте связями между сценами через наглядный граф.

Поддержка Addressables

Загружайте сцены через Addressables «из коробки», без дополнительной настройки.

Превью сцен

Отображение скриншотов сцен прямо на нодах графа.

Переходы между сценами в рантайме

Встроенный Transition Manager с поддержкой Build Settings и Addressables.

Асинхронный пайплайн переходов

Запуск и ожидание завершения асинхронных задач между фазами перехода.

Валидация

Автоматическая проверка настройки сцен и конфигурации портов.

Анализ графа

Поиск недостижимых сцен и валидация связности мира.

Расширяемая архитектура

Создавайте собственные Transition Manager-ы, триггеры переходов и правила валидации.

* Поддержка Addressables полностью опциональна. WGE работает без пакета Addressables и автоматически включает интеграцию, когда Addressables установлен.

Быстрый старт

Создайте граф

Создайте WorldGraphContainer в любом месте проекта, откройте его и перетащите в него ваши сцены.

Настройте связи между сценами

Создайте порт и перетащите связь к нужной ноде. SmartConnection автоматически создаст порт на целевой ноде на основе позиции курсора.

Сохраните граф и настройте TransitionManager

Назначьте префаб персонажа и ваш WorldGraphContainer в TransitionManager — объект, который переключает сцены в рантайме на основе этих данных.

Настройте сцены

Откройте ваши сцены и добавьте на них компоненты портов используя выпадающий список. Оверлей Scene Inspector покажет прогресс настройки, включая статус TransitionManager.

Запуск

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

Сравнение подходов

Краткое сравнение того, что даёт World Graph Editor «из коробки», по сравнению с ручным управлением сценами.

ВозможностьРучное управление сценамиWorld Graph Editor
Визуальное представление мира
Только код и сценыНе поддерживается
Граф на одном экранеПоддерживается
Настройка переходов без кода
Через скриптыНе поддерживается
Через инспектор и графПоддерживается
Анализ достижимости сцен
Ручной обход связейНе поддерживается
В один кликПоддерживается
Валидация конфигурации сцен
Пишется вручнуюЧастично
Встроена, расширяемаПоддерживается
Контроль структуры мира из одного окна
Разбросано по сценамНе поддерживается
Единое окно графаПоддерживается
Превью сцен в редакторе
Только имена файловНе поддерживается
Скриншоты на нодахПоддерживается
Поддержка Addressables
Требует собственной реализацииЧастично
Из коробкиПоддерживается
Асинхронные операции во время переходов
Ручная реализацияЧастично
Приоритеты, ожидание, отменаПоддерживается
Кастомные менеджеры переходов
Собственная реализация интерфейсаЧастично
Готовые интерфейсыПоддерживается
Изменение структуры Мира в Play Mode
Полная реализация с нуляНе поддерживается
ПоддерживаетсяПоддерживается
Легенда
  • требует написания собственных редакторских инструментов (визуализация, кастомный UI, интеграция с Play Mode)
  • достижимо обычным runtime-кодом, который так или иначе пишется в проекте
  • есть в World Graph Editor из коробки

Что говорят разработчики

decnet

Excellent Workflow Tool for Level Design.

Very useful and well-designed asset for organizing world and level flow visually. The graph-based workflow feels clean, intuitive, and easy to work with, especially for larger projects. The editor UI looks polished and production-ready, and the overall concept is genuinely helpful for improving workflow inside Unity. Looking forward to future updates and features.

thesecondleft

Quite a convenient thing.

It helps simplify the management of scene transitions when dealing with a large number of locations. For larger projects, I'd probably use something more powerful in terms of integration with other systems. But for medium and small jam projects, this asset is quite good.

LoRaWAN

My brain finally understand scenes!

Sensei say “you must connect 10 scenes before lunch,” and I almost cry… But then I found this tool and it make all the links easy like puzzle!! The nodes show everything and colors help too! It's like—“this goes here” and “that one wait!!” Even async work not confuse me anymore. I feel like real programmer now haha. (I’m not.) Thank you so much!!

DRO3DRUS

Cool asset

A cool asset for its price, helps with the work, finally I can relax when working with scenes. I'm waiting for new updates!

G1zmoo

Awesome asset!

Very clear and useful asset for linking a large number of scenes. Great for Metroidvania type games. Also well documented!

Concresence

Indispensable for large scale scene planning.

The node graphics to identify the scenes make a huge practical difference in workflow.

Готовы попробовать?

Скачайте пакет, прочитайте документацию и избавьтесь от рутины при работе с навигацией по сценам.