horooko 55e271805b feat(task-0003): implement boot flow service with menu restart signal and state transitions
- Implement BootFlowService with IStatesController injection and RunFlowAsync logic
- Add Splash → Load → Menu loop with cancellation support in boot flow
- Create IMenuRestartSignal interface for menu restart coordination
- Implement MenuRestartSignal using UniTaskCompletionSource
- Update MenuState to wait for restart signal instead of completing immediately
- Register MenuRestartSignal as singleton in GameLifetimeScope DI container

Выполнена задача TASK-0003 и реализован поток загрузки:
- Реализован BootFlowService с внедрением IStatesController и логикой RunFlowAsync
- Добавлен цикл Splash → Load → Menu с поддержкой отмены в потоке загрузки
- Создан интерфейс IMenuRestartSignal для координации перезапуска меню
- Реализован MenuRestartSignal с использованием UniTaskCompletionSource
- Обновлён MenuState для ожидания сигнала перезапуска вместо немедленного завершения
- Зарегистрирован MenuRestartSignal как синглтон в DI контейнере GameLifetimeScope
2026-05-27 04:13:29 +07:00
2026-05-27 03:16:53 +07:00
2026-05-27 03:15:20 +07:00
2026-05-27 03:26:56 +07:00
S
Description
Тестовое задание в Квиз Плиз Unity 2022.3.62f3
1.8 MiB
2026-06-07 06:05:00 +03:00
Languages
C# 97.5%
ShaderLab 1.2%
GLSL 0.9%
HLSL 0.4%