- В метод ComSystem.Update добавлен надежный ручной трекинг состояния зажатия клавиши F6 для обхода проблем с execution order в wasPressedThisFrame.
- Добавлен резервный опрос через UnityEngine.Input.GetKey с перехватом исключений на случай, если новый Input System не успел инициализироваться или отключен.
- Добавлено приватное поле f6WasPressedLastFrame для сохранения состояния клавиши в предыдущем кадре.
- В метод ComSystem.Update добавлен опрос клавиши F6 через новую систему ввода Keyboard.current.
- Данная обработка работает исключительно в Editor и Development билдах для безопасности.
- При нажатии клавиши F6 вызывается AddPaymentImpulse с заданным количеством импульсов, пополняя баланс игрока.
- Оптимизировано закрытие COM-системы: вызов ReadLine вынесен из-под блокировки во избежание зависания главного потока Unity Editor при выходе из игры или выгрузке сцены.
- Реализован контур безопасности: доступ к меню настроек теперь заблокирован за вводом PIN-кода "1234" с использованием существующего экранного модального ввода ServiceTextInputModalWindow.
- Создана и интегрирована централизованная служба визуальных эффектов IVfxService / GameVfxService. Программно генерируются и воспроизводятся эффекты частиц для автопрыжка, сбора монет и гибели персонажа.
Подробные изменения:
- Добавлена система призовых уровней и выдачи призов с QR-контуром Telegram, шаблоном сообщения и генерацией QR без внешних библиотек.
- Доработаны сервисные настройки: действия кнопок, модальные окна, ввод с джойстика/клавиатуры, статистика, настройки призов и маршрутизация QR.
- Переработаны gameplay HUD и overlay-панели на UI Toolkit со спрайтовыми плашками, DEV BUILD-статистикой, экраном продолжения и экраном результата приза.
- Исправлены сценарии смерти, GameOver, продолжения игры, начисления очков за высоту и перехода в главное меню.
- Перенесены UI-шаблоны из Resources в Assets/UI, подключена Addressables-загрузка шаблонов настроек и standalone-стили для MainMenuModals.
- Добавлены EditMode/PlayMode тесты для призов, QR, arcade input, UI-модалок, scene flow, HUD и gameplay-сессии.
- Обновлены сцены, настройки Addressables, service settings database, документация и дорожная карта.
Проверки:
- Targeted EditMode QR/UI/settings: 23/23 passed
- Targeted UI templates/EditMode: 17/17 passed
- MainMenuUxmlTests: 3/3 passed
- Full EditMode: 129/129 passed
- PlayMode: 6/6 passed
- Runtime Addressables template load check: loaded=5
- Unity Console после финального refresh: 0 errors
Подробные изменения:
- Добавлены сцены Bootstrap, MainMenu и Game с текущей вертикальной 9:16 структурой проекта.
- Добавлены runtime-скрипты gameplay-архитектуры: DI через Extenject, спавнер платформ, прогрессия этапов, one-way платформы, игрок, камера и оборудование JumpPad.
- Добавлены ScriptableObject-этапы сложности, weighted-настройки платформ, оборудования, противников и collectibles.
- Добавлены UI Toolkit ресурсы главного меню, preview-материалы, шрифты, спрайты, анимации и игровые prefab-ассеты.
- Перенесена и оформлена новая COM-система для работы с аппаратными портами и StreamingAssets.
- Обновлены проектные гайды, AGENTS.md, правила Git/Git LFS, .gitignore, Unity Packages и ProjectSettings.
- Удалён локальный skill start-required-mcp-servers из репозитория.