43 lines
1 KiB
JavaScript
43 lines
1 KiB
JavaScript
//
|
|
// resetButton.js
|
|
//
|
|
// Author: Liv Erickson
|
|
// Copyright High Fidelity 2018
|
|
//
|
|
// Licensed under the Apache 2.0 License
|
|
// See accompanying license file or http://apache.org/
|
|
//
|
|
/* globals Audio, SoundCache */
|
|
(function() {
|
|
var SOUND_URL = Script.resolvePath("Sounds/undo-notif.wav");
|
|
|
|
var walkRoles = ["walkFwd", "idleToWalkFwd", "walkBwdNormal"];
|
|
var sound = SoundCache.getSound(SOUND_URL);
|
|
|
|
function resetAnimations() {
|
|
walkRoles.forEach(function(item) {
|
|
MyAvatar.restoreRoleAnimation(item);
|
|
});
|
|
if (sound.downloaded) {
|
|
Audio.playSound(sound, {
|
|
volume: 0.5,
|
|
position: MyAvatar.position
|
|
});
|
|
}
|
|
}
|
|
|
|
var ResetButton = function() {
|
|
|
|
};
|
|
|
|
ResetButton.prototype = {
|
|
mousePressOnEntity: function() {
|
|
resetAnimations();
|
|
},
|
|
startNearTrigger: function() {
|
|
resetAnimations();
|
|
}
|
|
};
|
|
|
|
return new ResetButton();
|
|
});
|