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.
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. |