メインコンテンツへスキップ
< すべてのトピックに戻る

Unityで音楽(BGM)とSE(効果音)を管理するAudioManagerの設計は?

シングルトンにした GameManager 等の中に「BGM用」と「SE用」の複数の AudioSource を持たせ、一元管理します。

 

敵やアイテム自身に音を鳴らさせると、そのオブジェクトが破壊(Destroy)された瞬間に再生中の音もプツッと途切れてしまうからです。

 

public void PlaySE(AudioClip clip) { seSource.PlayOneShot(clip); } というメソッドを用意し、アイテム取得時に AudioManager.Instance.PlaySE(音源); のように呼び出して鳴らします。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に