content/hifi-content/liv/Production/replaceAvatarSpectator.js
2022-02-14 02:04:11 +01:00

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;
});