Namespace Serenity.Audio.SettingsCreator.Tests.Editor
Classes
AudioPlayerSettingsCreatorDepthCueTests
AudioPlayerSettingsCreator.Input mirrors the flat depth-cue fields of an audio channel and applies them unconditionally, like Ignore If Already Playing; the two curves are never part of the input, so an update-in-place keeps them from the scratch draft it starts from.
AudioPlayerSettingsCreatorTests
EditMode tests for AudioPlayerSettingsCreator: field/Id/folder validation and, in a
temporary folder, actual channel-settings asset creation, including the resolve-or-create-in-place
contract that replaced AudioChannelCreator's old unique-name-on-clash path. Mirrors
Serenity.GameSave.Tests.Editor.Builder.GameSaveCreatorTests.
CreateAudioPlayerSettingsWindowDepthCueTests
The settings wizard surfaces the depth-cue block of the channel it resolves, as a collapsed foldout inside its existing Routing step: the draft shows what the asset already owns, nothing is written before the primary action, and the step list gains no step.
UnityAudioDepthCueAuthoringRulesTests
The pure predicates the depth-cue authoring surfaces and the Health Check validators share: what makes an occlusion mask empty, and what makes a music channel carry depth cues it cannot use.
UnityAudioDepthCueSettingsGuiTests
The depth-cue foldout shared by the audio channel inspector and the settings wizard: collapsed until the author opens it, then one row per authored field, with its help driven by the authoring rules.
UnityAudioPlayerSettingsEditorDepthCueTests
The audio channel inspector draws the depth-cue block: every serialized field of it has a handler row, the foldout is collapsed by default, a draw pass only reads the asset, and a value the author changes reaches the asset file on disk.