public static Sound Play(string path, AudioChannelGroup group, bool looping = false, float priority = 0.5f, float fadeinTime = 0f, bool paused = false, float volume = 1f, float pan = 0f, float pitch = 1f) { if (group == AudioChannelGroup.Music && CommandLineArgs.NoMusic) { return(new Sound()); } return(PlatformAudioSystem.Play(path, group, looping, priority, fadeinTime, paused, volume, pan, pitch)); }
public static float SetGroupVolume(AudioChannelGroup group, float value) { float oldVolume = groupVolumes[(int)group]; value = Mathf.Clamp(value, 0, 1); groupVolumes[(int)group] = value; PlatformAudioSystem.SetGroupVolume(group, value); return(oldVolume); }
public static void Update() { PlatformAudioSystem.Update(); }
public static void StopGroup(AudioChannelGroup group, float fadeoutTime = 0) { PlatformAudioSystem.StopGroup(group, fadeoutTime); }
public static void Initialize(ApplicationOptions options) { PlatformAudioSystem.Initialize(options); }
public static void StopAll() { PlatformAudioSystem.StopAll(); }
public static void ResumeAll() { PlatformAudioSystem.ResumeAll(); }
public static void PauseAll() { PlatformAudioSystem.PauseAll(); }
public static void ResumeGroup(AudioChannelGroup group) { PlatformAudioSystem.ResumeGroup(group); }
public static void PauseGroup(AudioChannelGroup group) { PlatformAudioSystem.PauseGroup(group); }
public static void Terminate() { PlatformAudioSystem.Terminate(); }
public static void BumpAll() { PlatformAudioSystem.BumpAll(); }