Unity Core Audio
 
Loading...
Searching...
No Matches
CoreAudioManagerEditor Class Reference

Custom editor for the CoreAudioManager class. Provides an advanced Inspector interface for managing audio settings directly within Unity, enhancing usability and configurability. More...

Inheritance diagram for CoreAudioManagerEditor:

Public Member Functions

override void OnInspectorGUI ()
 Renders the custom inspector interface for the CoreAudioManager, providing controls for managing audio-related settings such as mixer configuration, volume settings, and debugging tools.
 
void AssignMixerGroups ()
 Assigns all relevant AudioMixerGroups (e.g., Master, Music, SFX) to their corresponding references and updates the inspector to reflect the changes.
 

Public Attributes

CoreAudioManager _audioManager
 
MusicClipLibrary musicLibrary
 

Detailed Description

Custom editor for the CoreAudioManager class. Provides an advanced Inspector interface for managing audio settings directly within Unity, enhancing usability and configurability.

Features: ✅ Streamlined Audio Mixer configuration, including mixer groups. ✅ Adjustable volume settings for different audio categories. ✅ Efficient audio pool management with initialization and cleanup tools. ✅ Foldout-based UI to keep the Inspector organized and user-friendly. ✅ Debugging tools to test and validate music, sound effects, ambient, and dialog playback.

This editor script ensures developers can manage audio settings efficiently, while integrating seamlessly with the CoreAudioManager system.

Member Function Documentation

◆ OnInspectorGUI()

override void CoreAudioManagerEditor.OnInspectorGUI ( )
inline

Renders the custom inspector interface for the CoreAudioManager, providing controls for managing audio-related settings such as mixer configuration, volume settings, and debugging tools.

Returns
Updates and applies serialized property changes while ensuring a user-friendly, interactive interface for audio management tasks.

The documentation for this class was generated from the following file: