Danil Iarosh 839a68aef1 Improve VFX, UI overlays, session statistics, COM reliability, audio mixer, and expand architecture guides
Подробный список изменений:
- Перенесены эффекты частиц из C#-кода в готовые префабы-ассеты (Vfx Prefabs) в папке Assets/Resources/Vfx/ с автоматической генерацией материалов в Editor.
- Исправлены ошибки duration на играющих системах частиц и розовые текстуры в GameVfxService.cs.
- Исправлена навигация и фокус кнопок на оверлеях ContinueGameOverlay и PrizeResultOverlay с автоматическим подсвечиванием кнопок лимонно-зеленым цветом при фокусе и проигрыванием звука.
- Добавлена проверка настроек в GameplayHudController.cs для скрытия ContinueGameOverlay, если продолжение игры отключено.
- Расширен сбор статистики: создана структура GameplaySessionRecord, добавлена история до 50 раундов в PrizeSessionStateService и JsonPrizeSessionStateRepository, выведен расчет средних показателей и список 5 последних раундов в сервисной статистике.
- Повышена надежность COM-транспорта: добавлен sleep (80мс) в Dispose для graceful shutdown потоков, реализован цикл переподключения до 10 попыток при обрыве связи.
- Интегрированы настройки громкости с микшером: изменен шаг изменения громкости на 5% (0.05) для удобства, добавлен статус-чек и логи в ApplyServiceVolumes, расширены юнит-тесты на GetFloat параметры.
- Созданы новые архитектурные гайды по аппаратному COM-транспорту и призовой экономике автомата в папке GUIDES/architecture/.
- Оптимизирован и обновлен RAG-индекс проекта.
2026-07-03 15:04:08 +03:00
..
2026-05-05 14:52:54 +03:00

Guides

Эта папка является центральным местом для хранения проектных гайдов, связанных с зависимостями, настройкой Unity-проекта, workflow и проектными соглашениями.

Для гайдов по пакетам и внешним зависимостям в этом проекте действует одно правило:

  • под каждую зависимость создается отдельная папка
  • внутри папки зависимости основной материал хранится в README.md
  • общий корень GUIDES/ не используется для смешивания инструкций по разным пакетам в одном файле

Подразделы

  • packages/ — внутри находятся только отдельные папки зависимостей и пакетов из roadmap
  • architecture/ — гайды по архитектурным подходам, организации кода, Dependency Injection, сценам и прикладным Unity-паттернам
  • legacy/ — аудит и разбор унаследованных материалов, которые могут быть полезны для переноса в текущий проект