BGM をフェードイン・フェードアウトする
g.AudioUtil.fadeIn()
, fadeOut()
を用いて、音声のフェードイン・アウトを行うことができます。
凡例
javascript
const bgm = scene.asset.getAudio("/assets/audio/bgm");
const context = g.game.audio.music.create(bgm);
// 3000ms かけて context (bgm) をフェードインする
g.AudioUtil.fadeIn(game, context, 3000);
// 2000ms かけて context (bgm) をフェードアウトする
g.AudioUtil.fadeOut(game, context, 2000);
詳細
音声の フェードイン・フェードアウトには g.AudioUtil.fadeIn()
, fadeOut()
を利用します。
この関数は g.AudioPlayContext
を操作するユーティリティ関数として実現されています。 g.AudioPlayContext
については 逆引きリファレンス » AudioPlayContext で音声を再生する を参照してください
フェードインについては、最終的な音量 (0 以上 1 以下)を追加で指定することができます。以下は 3000ms かけて音量を 0.8 にする場合のコードです。
javascript
g.AudioUtil.fadeIn(game, context, 3000, 0.8);