예제 #1
0
        /// <summary>
        /// Play ME at volume with loop
        /// </summary>
        /// <param name="clip"> Clip to be played </param>
        /// <param name="volume"> Volume amount </param>
        /// <param name="toLoop"> Is to loop ? </param>
        public void PlayME(AudioClip clip, float volume, bool toLoop)
        {
            if (AudioSourceME.mute || AudioSourceME.volume <= 0 || volume <= 0)
            {
                return;
            }
            float temporaryVolume = (volume > MaxMEVolume ? MaxMEVolume : volume);

            AudioSourceME.volume = temporaryVolume;
            AudioSourceME.clip   = clip;
            AudioSourceME.loop   = toLoop;
            AudioSourceME.Play();
        }
예제 #2
0
 /// <summary>
 /// Stops the current ME
 /// </summary>
 public void StopME()
 {
     AudioSourceME.Stop();
     audioSourceME.loop = false;
 }