音楽&効果音管理
同時に発声させるにはそれぞれ別のオーディオソースが必要
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コンポーネント付与
を作っておく必要あり