content/hifi-public/andrew/test/js/entityScripts/playSoundOnEnterOrLeave.js
Dale Glass 0d14e5a379 Initial data.
Needs a lot of cleanup. Data has been de-duplicated, and where identical copies existed, one of them
has been replaced with a symlink.

Some files have been excluded, such as binaries, installers and debug dumps. Some of that may still
be present.
2022-02-13 18:59:11 +01:00

32 lines
1.1 KiB
JavaScript

//
// playSoundOnEnterOrLeave.js
// examples/entityScripts
//
// Created by Brad Hefta-Gaub on 11/3/14.
// Copyright 2014 High Fidelity, Inc.
//
// This is an example of an entity script which when assigned to an entity, that entity will play a sound in world when
// your avatar enters or leaves the bounds of the entity.
//
// Distributed under the Apache License, Version 2.0.
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
//
(function(){
var ENTER_SOUND_URL = "https://hifi-public.s3.amazonaws.com/andrew/test/audio/enter.wav";
var LEAVE_SOUND_URL = "https://hifi-public.s3.amazonaws.com/andrew/test/audio/leave.wav";
var enterSound;
var leaveSound;
this.preload = function(entityID) {
enterSound = SoundCache.getSound(ENTER_SOUND_URL);
leaveSound = SoundCache.getSound(LEAVE_SOUND_URL);
};
this.enterEntity = function(entityID) {
Audio.playSound(enterSound, { position: MyAvatar.position, volume: 0.5 });
};
this.leaveEntity = function(entityID) {
Audio.playSound(leaveSound, { position: MyAvatar.position, volume: 0.5 });
};
})