/// <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(); }
/// <summary> /// Stops the current ME /// </summary> public void StopME() { AudioSourceME.Stop(); audioSourceME.loop = false; }