mirror of
https://thingvellir.net/git/overte
synced 2025-03-27 23:52:03 +01:00
39 lines
1 KiB
JavaScript
39 lines
1 KiB
JavaScript
"use strict";
|
|
|
|
/* global Script, Tablet, MyAvatar */
|
|
|
|
(function() { // BEGIN LOCAL_SCOPE
|
|
var WALK_SPEED = 2.6;
|
|
var RUN_SPEED = 4.5;
|
|
var MIDDLE_SPEED = (WALK_SPEED + RUN_SPEED) / 2.0;
|
|
|
|
var tablet = Tablet.getTablet("com.highfidelity.interface.tablet.system");
|
|
var button = tablet.addButton({
|
|
icon: Script.resolvePath("assets/images/run.svg"),
|
|
text: "RUN"
|
|
});
|
|
|
|
function onClicked() {
|
|
if (MyAvatar.walkSpeed < MIDDLE_SPEED) {
|
|
button.editProperties({isActive: true});
|
|
MyAvatar.walkSpeed = RUN_SPEED;
|
|
} else {
|
|
button.editProperties({isActive: false});
|
|
MyAvatar.walkSpeed = WALK_SPEED;
|
|
}
|
|
}
|
|
|
|
function cleanup() {
|
|
button.clicked.disconnect(onClicked);
|
|
tablet.removeButton(button);
|
|
}
|
|
|
|
button.clicked.connect(onClicked);
|
|
if (MyAvatar.walkSpeed < MIDDLE_SPEED) {
|
|
button.editProperties({isActive: false});
|
|
} else {
|
|
button.editProperties({isActive: true});
|
|
}
|
|
|
|
Script.scriptEnding.connect(cleanup);
|
|
}());
|