logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    In this article
    © 2026 Serenity. All Rights Reserved