Browse Source

Mute example;

bjorn 4 years ago
parent
commit
3162c7b18e
3 changed files with 19 additions and 0 deletions
  1. 18 0
      examples/Audio/Mute/main.lua
  2. BIN
      examples/Audio/Mute/sine.wav
  3. 1 0
      examples/init.lua

+ 18 - 0
examples/Audio/Mute/main.lua

@@ -0,0 +1,18 @@
+function lovr.load()
+  source = lovr.audio.newSource('sine.wav')
+  source:setLooping(true)
+  source:play()
+  muted = false
+end
+
+function lovr.update()
+  if lovr.headset.wasPressed('left', 'trigger') or lovr.headset.wasPressed('right', 'trigger') then
+    muted = not muted
+    lovr.audio.setVolume(muted and 0 or 1)
+  end
+end
+
+function lovr.draw()
+  lovr.graphics.print(muted and 'Muted' or 'Unmuted', 0, 1.7, -1, .1)
+  lovr.graphics.print('Press trigger to toggle mute', 0, 1.7 - lovr.graphics.getFont():getHeight() * .2, -1, .1)
+end

BIN
examples/Audio/Mute/sine.wav


+ 1 - 0
examples/init.lua

@@ -33,6 +33,7 @@ return {
   'Audio/Playback',
   'Audio/Spatialization',
   'Audio/Directivity',
+  'Audio/Mute',
   'Effects/Blur',
   'UI/Spectator_Camera',
   'UI/Window_HUD',