public void CallSE(SE_Type type) { AudioClip clip = null; switch (type) { case SE_Type.Countdown: clip = Countdown; break; case SE_Type.GameStart: clip = GameStart; break; case SE_Type.GameEnd: clip = GameEnd; break; case SE_Type.ItemPick: clip = ItemPick; break; case SE_Type.ItemPut: clip = ItemPut; break; case SE_Type.OrderPick: clip = OrderPick; break; case SE_Type.OrderPut: clip = OrderPut; break; case SE_Type.MakeBox1: clip = MakeBox1; break; case SE_Type.MakeBox2: clip = MakeBox2; break; case SE_Type.SendBox: clip = SendBox; break; } CallSE_Core(clip); }
/// <summary> /// SE再生 /// </summary> /// <param name="sE_Type"></param> public void PlaySE(SE_Type sE_Type) { int index = (int)sE_Type; if (index < 0 || SE_Clips.Length <= index) { return; } //再生中ではないAudioSouceをつかってSEを鳴らす foreach (AudioSource source in SE_Sources) { if (false == source.isPlaying) { source.clip = SE_Clips[index]; source.Play(); return; } } }
/// <summary> /// SE再生 /// </summary> /// <param name="seNo"></param> public void PlaySE(SE_Type seNo) { int index = (int)seNo; if (0 > index || SE.Length <= index) { return; } // 再生中で無いAudioSouceで鳴らす foreach (AudioSource source in SEsources) { if (false == source.isPlaying) { source.clip = SE[index]; source.Play(); return; } } }