Диагностика13 / 13

Ошибки SDK и диагностика

Найдём причину по коду и данным ошибки.

EngineError содержит код, подсистему, подробности и исходную причину. Эти данные помогают отличить отсутствующий ресурс от неверного токена или ошибки входных данных.

Если SDK не нашёл набор ресурсов, ошибка AssetMissingRequired укажет его имя. DiProviderNotFound означает, что для токена нет регистрации.

Не открылась сценаscenes.map → SceneDiDefinition → layout ID
Не найден компонентJSON type → регистрация в ComponentsGroup
Не выполняется командаТекущее состояние → событие on → CommandsGroup
Не прочитан конфигМанифест → загрузка → bootstrap → декодер
Не обновился экранСобытие → активная подписка → правильный узел
Начинаем с первой нарушенной связи, а не с последнего визуального симптома.

Отладка Block Puzzle

У Block Puzzle есть GameDevtoolsApiService.ts. Сервис отправляет ResultReady с заданными очками. Так можно открыть окно результата без прохождения партии.

Источники ↗

Block Puzzle · GameDevtoolsApiService.ts↗Отладочный API с очисткой hook.

К программе курса →