/// <summary> /// Stops the ENV. /// </summary> /// <param name="ap">Ap.</param> public void StopENV(AudioPlayer ap) { ap.Stop(); ap.audio.clip = null; this.m_lstEnableENV.Remove(ap); this.m_seqCache.Enqueue(ap); }
/// <summary> /// Stops the ENV. /// </summary> /// <param name="ap">Ap.</param> public void StopENV(AudioPlayer ap) { ap.Stop(); ap.GetComponent <AudioSource>().clip = null; this.m_lstEnableENV.Remove(ap); this.m_seqCache.Enqueue(ap); }
/// <summary> /// Plaies the EN. /// </summary> /// <returns>The EN.</returns> /// <param name="clip">Clip.</param> public AudioPlayer PlayENV(AudioClip clip) { AudioPlayer ap = null; if (this.m_lstEnableENV.Count > MAX_SE) { ap = this.m_lstEnableENV.First.Value; this.m_lstEnableENV.RemoveFirst(); ap.Stop(); } else { ap = GeneratorAudioPlayer(); } this.m_lstEnableENV.AddLast(ap); ap.Init(clip); ap.Play(MUTE, ENV_VOLUME, ENV_PITCH, true); return(ap); }
/// <summary> /// Stops the ENV. /// </summary> /// <param name="ap">Ap.</param> public void StopENV( AudioPlayer ap ) { ap.Stop(); ap.audio.clip = null; this.m_lstEnableENV.Remove(ap); this.m_seqCache.Enqueue(ap); }