public void Play(G20_BGMType bgmType) { if (!audioSource) { audioSource = GetComponent <AudioSource>(); } audioSource.clip = bgmClips[(int)bgmType]; bool isLoopPlay = !(bgmType == G20_BGMType.CLEAR || bgmType == G20_BGMType.GAMEOVER); audioSource.loop = isLoopPlay; audioSource.Play(); }
public static string GetTypeName(this G20_BGMType _type) { string retStr = ""; switch (_type) { case G20_BGMType.TITLE: retStr = "title"; break; case G20_BGMType.INGAME_0: retStr = "stageBGM"; break; case G20_BGMType.INGAME_1: retStr = ""; break; case G20_BGMType.INGAME_2: retStr = ""; break; case G20_BGMType.CLEAR: retStr = "gameclear"; break; case G20_BGMType.GAMEOVER: retStr = "gameover"; break; case G20_BGMType.BOSS: retStr = "boss"; break; } return(retStr); }