音楽&効果音管理


  • 音楽&効果音管理

同時に発声させるにはそれぞれ別のオーディオソースが必要
BGM用

private var BGMSource : AudioSource;
BGMSouce = gameObject.GetComponent(AudioSource);/*自身のゲームオブジェクトで管理する場合*/
BGMSource = GameObject.Find("BGM").GetComponent(AudioSource);/*別のゲームオブジェクトで管理する場合*/

効果音用
private var SESource : AudioSource;
SESource = GameObject.Find("SE").GetComponent(AudioSource);

で、それぞれのオーディオソースにオーディオクリップを設定する
BGM用
var BGMSound1 : AudioClip;
var BombSound : AudioClip;

BGMを鳴らすなら

BGMSouce.clip = BGMSound;/*中身はあらかじめインスペクタで登録しておく*/
BGMSource.Play();

効果音を鳴らすなら
SESouce.clip = BombSound;/*中身はあらかじめインスペクタで登録しておく*/
SESouce.PlayOneShot(BombSound, 1.0f);

効果音の切替は

SESource.clip = SkeletonVoice;
SESource.PlayOneShot(SkeletonVoice, 1.0f);

※あらかじめシーンに
SE:効果音用ゲームオブジェクト+Audio→Audio Sourceコンポーネント付与
BGM:BGM用ゲームオブジェクト+Audio→Audio Sourceコンポーネント付与
を作っておく必要あり

 





 

最終更新:2016年08月15日 19:00