PlaySound

From MaratisWiki
Jump to: navigation, search

playSound(object)

Play a sound.

  • object : object to operate on


  • The Loop option will play and loop the sound even if there's no script applied to it.
  • If the Relative option is checked, the sound will play on 'global' mode (won't be affected by position)


Example 1 : Play a sound on key press. will work fine only with onKeyDown. if you try with isKeyPressed, sound will be played 1 time every frames, so you must use example 2 or 3 method instead.

Sound0 = getObject("Sound0")
function onSceneUpdate()
    if onKeyDown("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