Engine Parameters
Contains a json object that holds an {x, y}
gravity vector.
Syntax
window.$ENGINE_PARAMS
Examples
Disables gravity by setting it to zero.
$ENGINE_PARAMS.gravity = {x:0, y:0}
Disables gravity for the first second, then enables default gravity.
// Clears physics and camera cache and resets current frame
(function() {
window.store.getState().camera.playbackFollower._frames.length = 0;
window.store.getState().simulator.engine.engine._computed._frames.length = 1;
const currentIndex = store.getState().player.index;
store.dispatch({type: "SET_PLAYER_INDEX", payload: 0});
requestAnimationFrame(() => store.dispatch({type: "SET_PLAYER_INDEX", payload: currentIndex}));
})();
Object.defineProperty(window.$ENGINE_PARAMS, "gravity", { get() {
const index = window.store.getState().simulator.engine.engine._computed._frames.length;
if(index < 40) {
return {x: 0, y: 0}
} else {
return {x: 0, y: 0.175}
}
}})