Skip to main content

Introduction

World Graph Editor is a framework for building and managing multi-scene worlds in Unity. It combines a visual node-based editor, scene validation tooling, and a built-in transition pipeline with async support and optional Addressables integration. The framework is designed for extensibility, letting you build custom transition managers, port triggers, and validation rules tailored to your project.

Materials

  • AssetStore page
  • YouTube tutorial
  • Up-to-date documentation can be found here (the online version may be newer than the PDF shipped with the package)
  • More demo projects are available on the official website.

Main features

  • Node-based editor for designing scene links and player travel routes through the world.
  • Three connection types between scenes: undirected, one-way, and shortcut.
  • Built-in scene transition system with support for both Build Settings and Addressables.
  • Asynchronous transition pipeline with priorities, cancellation, and user-defined tasks.
  • Visual highlighting and labeling of scene ports directly in the Unity editor.
  • Scene validation system with support for user-defined tests.
  • Graph reachability analysis to detect unreachable scenes and disconnected regions of the world.
  • Scene previews rendered on graph nodes for easier navigation of large projects.

Additional features

  • Extensible architecture: build your own TransitionManager, transition triggers, and validation rules.
  • Automatic Addressables integration without a hard package dependency.
  • Automatic Build Settings synchronization with the graph configuration.
  • Optional automatic player instantiation during scene transitions.
  • Scene View overlays for graph/container status and preview capture.
  • Quick access to the Transition Manager and scene-switching modes via the Main Toolbar.
  • Project Settings integration for graph visuals, editor tooling, and validation options.
  • Compatibility with 2D and 3D projects.
  • Full Undo/Redo support and a bundled Demo project.

Technical details

Supported operating systems: Windows, macOS, Linux

The tool runs inside the Unity editor and has been tested on Windows and macOS. Linux compatibility is expected but has not been thoroughly tested.

Supported platforms: Tested on Windows, macOS, WebGL, and Android.

No platform-specific limitations have been found on other platforms, but they have not been tested separately.

Unity versions: All versions from 2023.2.10f through 6.7 are supported.

The package has been tested against the key versions in this range. Intermediate minor releases should work without any special considerations.