PlaySound
(Difference between revisions)
(Created page with "Simply play a sound. Note : If you enable "loop" in the sound object proprieties, the sound will play even if there's no script applied to it. Example 1 (WRONG example) : Th...") |
Dahnielson (Talk | contribs) |
||
Line 42: | Line 42: | ||
end | end | ||
end | end | ||
+ | |||
+ | [[Category:Lua scripting]] |
Revision as of 18:07, 4 February 2014
Simply play a sound.
Note : If you enable "loop" in the sound object proprieties, the sound will play even if there's no script applied to it.
Example 1 (WRONG example) : This is probably what you will try. But this won't work as expected because the sound will reinitialize all the time while you press SPACE.
Sound0 = getObject("Sound0") function onSceneUpdate() if isKeyPressed("SPACE") then playSound(Sound0) end end
Example 2 : Play a sound on key press. the sound will stop playing after 1 time
Sound0 = getObject("Sound0") soundplay = 0 function onSceneUpdate() if isKeyPressed("SPACE") then if soundplay == 0 then playSound(Sound0) end soundplay = 1 else soundplay = 0 end end
Example 3 : Same example as above, but used with functions (for easy re-using)
Sound0 = getObject("Sound0") soundplay = 0 function playmysound() if soundplay == 0 then playSound(Sound0) end soundplay = 1 end function stopmysound() soundplay = 0 end function onSceneUpdate() if isKeyPressed("SPACE") then playmysound() else stopmysound() end end