logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityMusicTrackDefinition

    Unity ScriptableObject implementation of music track definition.
    Defines a single music track with metadata including title, artist, and audio clip reference.
    Provides Unity-specific audio clip handling while implementing the foundation's IMusicTrackDefinition interface.
    Can be created as an asset through Unity's CreateAssetMenu system for easy music library management.

    Inheritance
    object
    UnityMusicTrackDefinition
    Implements
    IMusicTrackDefinition
    IFoundationSettings
    Namespace: Serenity.MusicPlayer.Infrastructure.Settings
    Assembly: Serenity.UnityMusicPlayer.Infrastructure.dll
    Syntax
    public class UnityMusicTrackDefinition : ScriptableObject, IMusicTrackDefinition, IFoundationSettings

    Constructors

    UnityMusicTrackDefinition()

    Declaration
    public UnityMusicTrackDefinition()

    Fields

    Artist

    Declaration
    public string Artist
    Field Value
    Type Description
    string

    Artist or composer name for the music track.

    AudioClip

    Declaration
    public AudioClip AudioClip
    Field Value
    Type Description
    AudioClip

    Unity AudioClip asset containing the actual audio data for playback.

    AudioClipPath

    Declaration
    public string AudioClipPath
    Field Value
    Type Description
    string

    File path to the audio clip asset for reference and loading purposes.

    Guid

    Declaration
    public string Guid
    Field Value
    Type Description
    string

    Globally unique identifier for this music track definition.

    Id

    Declaration
    public string Id
    Field Value
    Type Description
    string

    Unique identifier for this music track definition.

    Title

    Declaration
    public string Title
    Field Value
    Type Description
    string

    Display title of the music track.

    Implements

    IMusicTrackDefinition
    IFoundationSettings
    In this article
    © 2026 Serenity. All Rights Reserved