Skip to main content

bgm.play

Plays background music, replacing any currently playing BGM. Only one BGM track plays at a time.

Parameters

ParameterTypeDescription
assetstringThe asset ID of the music track (e.g., "my-mod:battle-theme")
optionsBgmPlayOptionsOptional playback configuration

Returns

Promise<void>

Example

// Loop by default
await audio.bgm.play("my-mod:battle-theme");

// One-shot with fade-in
await audio.bgm.play("my-mod:intro", {
loop: false,
volume: 0.6,
fadeIn: { durationSecs: 3.0, easing: "easeIn" },
});