ランダムで曲を再生するという、簡単そうなことでハマってしまった。
全てをヒエラルキーに入れたりpublicとしてアタッチするとロードが重い・・
結局Resourcesからの読み込みに落ち着いた。
//何も再生されていなければ曲を選定
if (GameObject.Find("InTheDark(Clone)") == null && GameObject.Find("UsualDay(Clone)") == null && GameObject.Find("YumeIppai(Clone)") == null) {
int r = Random.Range (1, 4);
switch(r){
case 1:
BGM1= (GameObject)Resources.Load("InTheDark");
Instantiate (BGM1);
DontDestroyOnLoad(GameObject.Find("InTheDark(Clone)"));
break;
case 2:
BGM2= (GameObject)Resources.Load("UsualDay");
Instantiate (BGM2);
DontDestroyOnLoad(GameObject.Find("UsualDay(Clone)"));
break;
case 3:
BGM3= (GameObject)Resources.Load("YumeIppai");
Instantiate (BGM3);
DontDestroyOnLoad(GameObject.Find("YumeIppai(Clone)"));
break;
}
}