33 lines
No EOL
1 KiB
JavaScript
33 lines
No EOL
1 KiB
JavaScript
//
|
|
// Sandbox/replaceAvatar.js
|
|
//
|
|
// Author: Liv Erickson / Alan Zimmerman
|
|
// Copyright High Fidelity 2018
|
|
//
|
|
// Licensed under the Apache 2.0 License
|
|
// See accompanying license file or http://apache.org/
|
|
//
|
|
(function(){
|
|
|
|
var VOLUME = 0.25;
|
|
var chimeURL = Script.resolvePath("../sounds/confirmationChime.wav");
|
|
var chime = SoundCache.getSound(chimeURL);
|
|
|
|
this.replaceAvatar = function(entityID) {
|
|
MyAvatar.useFullAvatarURL("http://vr.fumbleland.com/avatars/Spectator.fst");
|
|
if (chime.downloaded) {
|
|
Audio.playSound(chime, {
|
|
position: MyAvatar.position,
|
|
volume: VOLUME
|
|
});
|
|
}
|
|
};
|
|
this.replaceAvatarByMouse = function(entityID, mouseEvent) {
|
|
if (mouseEvent.isLeftButton) {
|
|
this.replaceAvatar(entityID);
|
|
}
|
|
};
|
|
this.clickDownOnEntity = this.replaceAvatarByMouse;
|
|
this.startFarTrigger = this.replaceAvatar;
|
|
this.startNearTrigger = this.replaceAvatar;
|
|
}); |