Unity Game SDKv0.5.1Скачать SDK
RUEN

Жизненный цикл игры

Жизненный цикл
Последовательность событий обязательна для всех Unity-игр.

1. Запуск процесса

Launcher запускает исполняемый файл с аргументом:

./MyGame.x86_64 --vorivox-manifest /run/vorivox/sessions/abc/launch.json

2. Подключение

ConnectAsync() загружает manifest, открывает WebSocket и выполняет handshake.

3. Готовность

После загрузки первой сцены, шейдеров, аудио и критичных Addressables вызовите ReadyAsync(). Не вызывайте его сразу после открытия сокета.

4. Активный сеанс

После события SessionStarted разрешается запуск таймера, врагов и приём попаданий в игровую механику.

5. Завершение

Игра отправляет результат и переводит сцену в итоговый экран. Повторная отправка результата SDK блокируется.