Actions
Task #16
open
AA
ЮН
Feature #15: MVP Audio — SFX + music
AudioService + AudioConfig SO (event-driven)
Task #16:
AudioService + AudioConfig SO (event-driven)
Start date:
07/17/2026
Due date:
% Done:
100%
Estimated time:
Description
Цель¶
Event-driven аудио-инфраструктура вместо разрозненных PlayClipAtPoint.
Scope¶
-
AudioService/SfxPlayer+MusicController -
AudioConfigScriptableObject — clips, volumes, pitch range - Подписка на
MessageBroker:PlayerDamagedEvent,EnemyKilledEvent,RoomClearedEvent,UpgradeSelectedEvent,RunStartedEvent,RunEndedEvent,PlayerDiedEvent - Пул
AudioSourceдля one-shots (без Instantiate в hot path) - Каналы: Music / SFX / UI
- DI: регистрация в
ProjectInstaller
DoD¶
-
AudioConfigSO с placeholder clips -
AudioServiceresolves через Zenject - Подписчики на ключевые events
- Rate limit для laser SFX (не спам при высоком fire rate)
- 2D audio для Android MVP
Actions