前提
Unityでゲーム開発をしていて、ADX LEでBGMの管理をしています。
実現したいこと
曲は常にループするようにAtomCraftで設定しているのですが、BGMだけを聞くことのできる場所では1ループでフェードアウトするようにしたいです。
そこで、1ループが終わる場所に曲の中にコールバックのマーカーを追加し、そのコールバックを受けとってフェードアウトする方法を考えました。
発生している問題
CriAtomExSequencer.OnCallbackにFadeOutBGMを登録したいのですが、書き方がわかりません。
該当のソースコード
cs
CriAtomExSequencer.OnCallback += FadeOutBGM; //Start関数の内部
cs
public void FadeOutBGM() //MusicCollectionMGR用 { if (actionAtomExPlayer == null) { Debug.LogError($"atomExPlayerがインスタンス化されていません"); return; } Debug.Log("BGMをフェードアウトします"); //アクション専用のキューをセットして、実行 bgmAtomExPlayer.SetCue(ActionAcb, "FadeOut_BGM"); bgmPlayback = bgmAtomExPlayer.Start(); }
よろしくお願いします。
まだ回答がついていません
会員登録して回答してみよう