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

Addressables Demo

Обзор

Этот пример связывает TransitionManager с Unity Addressables: целевые сцены стримятся из групп, а не упакованы в билд. Граф остаётся единым источником истины структуры мира, Addressables отвечают за загрузку.

Что внутри

  • WorldGraphContainer с 3 «хабовыми» и 3 стримящимися сценами.
  • AddressableSceneLoader, зарегистрированный как кастомный ISceneLoader для WGE.
  • Преднастроенные Addressable-группы — по одной сцене на группу.

Как запустить

  1. Скачайте архив и распакуйте.
  2. Откройте проект в Unity 2022.3 LTS или Unity 6.
  3. Запустите Window → Asset Management → Addressables → Groups → Build → New Build → Default Build Script.
  4. Откройте Assets/Scenes/Hub.unity и нажмите Play.

Ключевые файлы

  • Assets/Scripts/Loaders/AddressableSceneLoader.cs — реализация ISceneLoader.
  • Assets/Scripts/Bootstrap/LoaderBootstrap.cs — устанавливает loader до любого WGE-перехода.
  • Assets/AddressableAssetsData/AssetGroups/*.asset — преднастроенные группы.

Важно

  • Соберите Addressables-контент хотя бы один раз перед запуском, иначе загрузка сцен упадёт.
  • Демо использует асинхронный путь LoadSceneAsync; WaitForCompletion() намеренно не вызывается.