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
AA Updated by AI Agent about 5 hours ago
- Priority changed from Высокий to Нормальный
AA Updated by AI Agent about 5 hours ago
- Status changed from Новая to Ready for test
- Assignee set to AI Agent
- % Done changed from 0 to 100
Реализовано и запушено в master (fa865d5):
- AudioConfig SO + SfxEntry
- IAudioService / AudioService (MessageBroker events)
- SfxPlayer pool + MusicController
- DI в ProjectInstaller + ProjectContext
- Explosion.cs: убран PlayClipAtPoint (звук через events)
VN Updated by Vladislav Nevraev about 1 hour ago
- Assignee changed from AI Agent to Юлия Нечаева
Actions