PlaySound

From MaratisWiki
Revision as of 00:51, 20 April 2012 by Vegas (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox