react-floorplanner
Version:
react-floorplanner is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.
61 lines (46 loc) • 1.11 kB
JavaScript
export function firstPersonOnKeyDown(event, moveForward, moveLeft, moveBackward, moveRight) {
switch (event.keyCode) {
case 38: // up
case 87: // w
moveForward = true;
break;
case 37: // left
case 65: // a
moveLeft = true;
break;
case 40: // down
case 83: // s
moveBackward = true;
break;
case 39: // right
case 68: // d
moveRight = true;
break;
/*case 32: // space
if (canJump === true) velocity.y += 350;
canJump = false;
break;*/
}
return {moveForward, moveLeft, moveBackward, moveRight}
}
export function firstPersonOnKeyUp(event, moveForward, moveLeft, moveBackward, moveRight) {
switch (event.keyCode) {
case 38: // up
case 87: // w
moveForward = false;
break;
case 37: // left
case 65: // a
moveLeft = false;
break;
case 40: // down
case 83: // s
moveBackward = false;
break;
case 39: // right
case 68: // d
moveRight = false;
break;
}
return {moveForward, moveLeft, moveBackward, moveRight}
}