Description
Figure out how to best implement Audio.
Feature Requests:
Audio Listeners
AudioManager will need to be able to manage which camera's AudioListener is listening at any given moment. Part of this management will be parenting directionless audio to this camera.
Use Case: UI Camera can listen for audio through most of the game but when in-game the level/player camera will
Audio Channels
We'll want to manage audio channels. In the past I've allowed channels to exist in an hierarchy of channels to make it easy to manage volume and provide granular options for the user.
For example, you'd have a Root Audio node with Music, Voice, and SFX as child nodes. The Root Audio node would act as your Master Volume which each child could still set its volume from 0-1 without considering the Master Volume bounds.
Other Features
- 0D, 2D or 3D Positional Audio Support
- Unity audio levelling controls support (mixers etc..)