Zenject Demo
Обзор
Проект демонстрирует небольшой игровой мир на World Graph Editor, в котором все переходы между сценами идут через TransitionService, управляемый Zenject. Используйте его как пример интеграции WGE в DI-ориентированный код.
Что внутри
WorldGraphContainerс 4 сценами, соединёнными ненаправленными и one-way связями.- Пользовательский
TransitionService, зарегистрированный вProjectContext. SceneContext-инсталлеры для каждой сцены — пример per-scene биндингов.
Как запустить
- Скачайте архив выше и распакуйте его.
- Откройте проект в Unity 2022.3 LTS или Unity 6.
- Откройте
Assets/Scenes/Main.unityи нажмите Play. - Используйте порталы на сцене, чтобы триггерить переходы через граф WGE.
Ключевые файлы
Assets/Scripts/Installers/ProjectInstaller.cs— регистрируетTransitionService.Assets/Scripts/Services/TransitionService.cs— внутри вызываетTransitionManager.GoTo.Assets/Graphs/MainWorld.asset—WorldGraphContainerдля демо.
Важно
- Требуется пакет Zenject (или Extenject) — установите его через Unity Package Manager перед открытием сцены.
- GUID-ы ассетов стабильные; если обновляете WGE, при необходимости перепривяжите граф в инспекторе.