當我們在做東西的時候,有時候需要控制多個音樂文件,這里給大家一個小技巧,腳本如下:
using UnityEngine;
using System.Collections;
public class musiccontroller : MonoBehaviour
{
public static musiccontroller _instance;
public AudioClip[ ] _clips;
void Awake ()
{
_instance = this;
}
public void PlayMusic (int i)
{
this.audio.clip = _clips [i];
this.audio.Play ();
}
}
將它掛載在一個空物體上,再加上AudioSouce腳本,做成預設。將所有需要用到的聲音文件拖上去,當我們需要播放哪個音樂時,在調用方法中這樣寫:
musiccontroller._instance.PlayMusic (指定音樂的數字);? 就可以了。