@benev/nubs
Version:
user-input system for web games
38 lines • 1.45 kB
JavaScript
export const default_mode = "humanoid";
export const default_bindings_schema = {
[default_mode]: {
pointer: {
look: { causes: [["Pointer"], ["Lookpad"]] },
},
stick: {
move: { causes: [["Stick"]] },
look: { causes: [["Stick2"]] },
},
key: {
open_menu: { causes: [["KeyQ"], ["Backquote"]] },
move_forward: { causes: [["KeyE"], ["ArrowUp"]] },
move_backward: { causes: [["KeyD"], ["ArrowDown"]] },
move_leftward: { causes: [["KeyS"], ["ArrowLeft"]] },
move_rightward: { causes: [["KeyF"], ["ArrowRight"]] },
move_fast: { causes: [["ShiftLeft"]] },
move_slow: { causes: [["CapsLock"]] },
jump: { causes: [["Space"]] },
crouch: { causes: [["KeyZ"]] },
use: { causes: [["KeyG"], ["Mouse3"]] },
primary: { causes: [["Mouse1"]] },
secondary: { causes: [["Mouse2"]] },
look_up: { causes: [["KeyI"]] },
look_down: { causes: [["KeyK"]] },
look_left: { causes: [["KeyJ"]] },
look_right: { causes: [["KeyL"]] },
look_fast: { causes: [["Slash"]] },
look_slow: { causes: [["Period"]] },
},
},
menu: {
key: {
close_menu: { causes: [["KeyQ"], ["Backquote"]] },
},
},
};
//# sourceMappingURL=default_bindings_schema.js.map