43 lines
No EOL
1.2 KiB
JavaScript
43 lines
No EOL
1.2 KiB
JavaScript
//
|
|
// HelpMeZoneServer.js
|
|
//
|
|
// Created by Liv Erickson on 12/11/17.
|
|
// Copyright 2017 High Fidelity, Inc.
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
// Audio clip from FreeSound - Brandon Reese 'Help Me'
|
|
(function() {
|
|
|
|
var AUDIO_CLIP_URL_HELP = Script.resolvePath("./resources/help-me.wav");
|
|
var AUDIO_POSITION = {x: 15.22, y:-3.58, z: -76.9};
|
|
var audioElement;
|
|
|
|
var HelpMeZone = function() {
|
|
|
|
};
|
|
|
|
HelpMeZone.prototype = {
|
|
remotelyCallable: ['startZoneEffect', 'leaveZoneEffect'],
|
|
preload: function(entityID) {
|
|
audioElement = SoundCache.getSound(AUDIO_CLIP_URL_HELP);
|
|
},
|
|
unload: function() {
|
|
|
|
},
|
|
startZoneEffect : function() {
|
|
if (audioElement.downloaded) {
|
|
Audio.playSound(audioElement, {
|
|
position: AUDIO_POSITION,
|
|
volume: Math.random(),
|
|
});
|
|
}
|
|
},
|
|
leaveZoneEffect : function() {
|
|
|
|
}
|
|
};
|
|
|
|
return new HelpMeZone();
|
|
|
|
}); |