Пример #1
0
 /// <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);
 }
Пример #2
0
 /// <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);
 }
Пример #3
0
        /// <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);
        }
Пример #4
0
 /// <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);
 }