Sound in Script Done
Fom script user can load, play and stop sound
This commit is contained in:
parent
517c0e86cb
commit
f03f8076f3
16 changed files with 309 additions and 18 deletions
44
maps/tests/SoundScript.js
Normal file
44
maps/tests/SoundScript.js
Normal file
|
@ -0,0 +1,44 @@
|
|||
var zonePlaySound = "PlaySound";
|
||||
var zonePlaySoundLoop = "playSoundLoop";
|
||||
var stopSound = "StopSound";
|
||||
var loopConfig ={
|
||||
volume : 0.5,
|
||||
loop : true
|
||||
}
|
||||
var configBase = {
|
||||
volume : 0.5,
|
||||
loop : false
|
||||
}
|
||||
var enterSoundUrl = "webrtc-in.mp3";
|
||||
var exitSoundUrl = "webrtc-out.mp3";
|
||||
var winSoundUrl = "Win.ogg";
|
||||
var enterSound;
|
||||
var exitSound;
|
||||
var winSound;
|
||||
loadAllSounds();
|
||||
winSound.play(configBase);
|
||||
WA.onEnterZone(zonePlaySound, () => {
|
||||
enterSound.play(configBase);
|
||||
})
|
||||
|
||||
WA.onEnterZone(zonePlaySoundLoop, () => {
|
||||
winSound.play(loopConfig);
|
||||
})
|
||||
|
||||
WA.onLeaveZone(zonePlaySoundLoop, () => {
|
||||
winSound.stop();
|
||||
})
|
||||
|
||||
WA.onEnterZone('popupZone', () => {
|
||||
|
||||
});
|
||||
|
||||
WA.onLeaveZone('popupZone', () => {
|
||||
|
||||
})
|
||||
|
||||
function loadAllSounds(){
|
||||
winSound = WA.loadSound(winSoundUrl);
|
||||
enterSound = WA.loadSound(enterSoundUrl);
|
||||
exitSound = WA.loadSound(exitSoundUrl);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue