Class AudioMixerRelationshipManagerWindow
Editor window (Tools ▸ Serenity ▸ Browse ▸ Audio ▸ Audio Channel Manager) that shows and reconciles the relationship between a Unity AudioMixer and the Serenity sound configuration: which groups exist, which channels (AudioPlayerSettings) route to them, the effect loops, the exposed parameters, and every inconsistency between the two sides. It can create a channel/group, run repair actions, and — with a dry-run preview, explicit confirmation and Undo for the reversible parts — delete a channel/group while migrating the references that would otherwise break.
Overview, Inconsistencies, Repair, Create Channel and Delete Channel are five independent
mini-tools, not wizard steps — there is no shared progression between them, so they are presented as a
master-detail list (Serenity.Global.Infrastructure.Editor.SerenityMasterDetailGui) rather than a stepped flow: pick one on the
left, work in it on the right, with the mixer picker and the activity log persistent above and below
the split. The window only orchestrates: detection lives in AudioMixerRelationshipAnalyzer,
repair planning in AudioMixerChannelDeletionPlanner, scanning in
AudioMixerRelationshipScanner, and each section's own presentation in its
Sections/AudioMixer*SectionGui collaborator.
Namespace: Serenity.SoundMixer.Infrastructure.RelationshipManager.Editor
Assembly: Serenity.UnitySoundMixer.Infrastructure.Editor.dll
Syntax
public sealed class AudioMixerRelationshipManagerWindow : EditorWindow
Constructors
AudioMixerRelationshipManagerWindow()
Declaration
public AudioMixerRelationshipManagerWindow()
Methods
Open()
Declaration
public static void Open()