logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AudioPlayerSettingsCreator.Input

    Everything needed to create or update one channel's settings asset.

    Inheritance
    object
    AudioPlayerSettingsCreator.Input
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.AudioPlayer.Infrastructure.Settings.Editor.Builder
    Assembly: Serenity.UnityAudioPlayer.Infrastructure.Editor.dll
    Syntax
    public sealed class AudioPlayerSettingsCreator.Input

    Constructors

    Input()

    Declaration
    public Input()

    Fields

    AudioGameSettings

    Declaration
    public UnityAudioGameSettingsDefinition AudioGameSettings
    Field Value
    Type Description
    UnityAudioGameSettingsDefinition

    AudioMixerGroup

    Declaration
    public AudioMixerGroup AudioMixerGroup
    Field Value
    Type Description
    AudioMixerGroup

    Channels

    Declaration
    public uint Channels
    Field Value
    Type Description
    uint

    DepthCues

    The flat depth-cue fields, always applied like IgnoreIfAlreadyPlaying: a caller updating an existing channel in place passes its current values (FromSettings(UnityAudioDepthCueSettings)) or the defaults overwrite them. Curves are not part of the input and survive an update. Null leaves the asset's block untouched.

    Declaration
    public AudioPlayerSettingsCreator.Input.DepthCueInput DepthCues
    Field Value
    Type Description
    AudioPlayerSettingsCreator.Input.DepthCueInput

    Id

    Declaration
    public string Id
    Field Value
    Type Description
    string

    IgnoreIfAlreadyPlaying

    Declaration
    public bool IgnoreIfAlreadyPlaying
    Field Value
    Type Description
    bool

    OutputFolderPath

    Folder a brand-new asset is created under, and searched for an existing same-Id asset to update in place.

    Declaration
    public string OutputFolderPath
    Field Value
    Type Description
    string

    RegisterAsAddressables

    Declaration
    public bool RegisterAsAddressables
    Field Value
    Type Description
    bool

    Type

    Declaration
    public AudioPlayerType Type
    Field Value
    Type Description
    AudioPlayerType
    In this article
    © 2026 Serenity. All Rights Reserved