<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>