<html> <head> <link rel="stylesheet" type="text/css" href="walkStyle.css"> <script> function emitUpdate() { EventBridge.emitWebEvent(JSON.stringify({ type: "update", armsFree: elArmsFree.checked, makesFootStepSounds: elFootstepSounds.checked, blenderPreRotations: elBlenderPreRotations.checked })); } function loaded() { // assign form elements to vars var powerOn = true; elPower = document.getElementById("power"); elArmsFree = document.getElementById("arms-free"); elFootstepSounds = document.getElementById("footstep-sounds"); elBlenderPreRotations = document.getElementById("bender-pre-rotations"); if (window.EventBridge !== undefined) { EventBridge.scriptEventReceived.connect(function(data) { data = JSON.parse(data); if (data.type == "update") { if (data.armsFree !== undefined) { elArmsFree.checked = data.armsFree; } if (data.makesFootStepSounds !== undefined) { elFootstepSounds.checked = data.makesFootStepSounds; } if (data.blenderPreRotations !== undefined) { elBlenderPreRotations.checked = data.blenderPreRotations; } } }); } elArmsFree.addEventListener("change", emitUpdate); elFootstepSounds.addEventListener("change", emitUpdate); elBlenderPreRotations.addEventListener("change", emitUpdate); elPower.addEventListener("click", function() { EventBridge.emitWebEvent(JSON.stringify({ type: "powerToggle" })); powerOn = !powerOn; if (powerOn) { elPower.value = "Turn Animation Off"; } else { elPower.value = "Turn Animation On"; } }); // request initial values EventBridge.emitWebEvent(JSON.stringify({ type: 'init' })); } </script> </head> <body onload='loaded();'> <div> <div id="walk-settings-header"> <input type="button" id="power" value="Turn Animation Off" style="margin-left:30px; margin-top:10px"></button> </div> <div class="settings-section"> <label>Arms free</label> <span> <input type='checkbox' id="arms-free"> </span> </div> <div class="settings-section"> <label>Footstep sounds</label> <span> <input type='checkbox' id="footstep-sounds"> </span> </div> <div class="settings-section"> <label>Blender pre-rotations</label> <span> <input type='checkbox' id="bender-pre-rotations"> </span> </div> </div> </body></html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="walkStyle.css">
<script>
function emitUpdate() {
EventBridge.emitWebEvent(JSON.stringify({
type: "update",
armsFree: elArmsFree.checked,
makesFootStepSounds: elFootstepSounds.checked,
blenderPreRotations: elBlenderPreRotations.checked
}));
}
function loaded() {
// assign form elements to vars
var powerOn = true;
elPower = document.getElementById("power");
elArmsFree = document.getElementById("arms-free");
elFootstepSounds = document.getElementById("footstep-sounds");
elBlenderPreRotations = document.getElementById("bender-pre-rotations");
if (window.EventBridge !== undefined) {
EventBridge.scriptEventReceived.connect(function(data) {
data = JSON.parse(data);
if (data.type == "update") {
if (data.armsFree !== undefined) {
elArmsFree.checked = data.armsFree;
}
if (data.makesFootStepSounds !== undefined) {
elFootstepSounds.checked = data.makesFootStepSounds;
}
if (data.blenderPreRotations !== undefined) {
elBlenderPreRotations.checked = data.blenderPreRotations;
}
}
});
}
elArmsFree.addEventListener("change", emitUpdate);
elFootstepSounds.addEventListener("change", emitUpdate);
elBlenderPreRotations.addEventListener("change", emitUpdate);
elPower.addEventListener("click", function() {
EventBridge.emitWebEvent(JSON.stringify({
type: "powerToggle"
}));
powerOn = !powerOn;
if (powerOn) {
elPower.value = "Turn Animation Off";
} else {
elPower.value = "Turn Animation On";
}
});
// request initial values
EventBridge.emitWebEvent(JSON.stringify({ type: 'init' }));
}
</script>
</head>
<body onload='loaded();'>
<div>
<div id="walk-settings-header">
<input type="button" id="power" value="Turn Animation Off" style="margin-left:30px; margin-top:10px"></button>
</div>
<div class="settings-section">
<label>Arms free</label>
<span>
<input type='checkbox' id="arms-free">
</span>
</div>
<div class="settings-section">
<label>Footstep sounds</label>
<span>
<input type='checkbox' id="footstep-sounds">
</span>
</div>
<div class="settings-section">
<label>Blender pre-rotations</label>
<span>
<input type='checkbox' id="bender-pre-rotations">
</span>
</div>
</div>
</body>
</html>