|
@@ -46,27 +46,28 @@ THREE.FlyControls = function ( object, domElement ) {
|
|
|
|
|
|
//event.preventDefault();
|
|
|
|
|
|
- switch ( event.keyCode ) {
|
|
|
+ switch ( event.code ) {
|
|
|
|
|
|
- case 16: /* shift */ this.movementSpeedMultiplier = .1; break;
|
|
|
+ case 'ShiftLeft': /* shift left */
|
|
|
+ case 'ShiftRight': /* shift right */ this.movementSpeedMultiplier = .1; break;
|
|
|
|
|
|
- case 87: /*W*/ this.moveState.forward = 1; break;
|
|
|
- case 83: /*S*/ this.moveState.back = 1; break;
|
|
|
+ case 'KeyW': /*W*/ this.moveState.forward = 1; break;
|
|
|
+ case 'KeyS': /*S*/ this.moveState.back = 1; break;
|
|
|
|
|
|
- case 65: /*A*/ this.moveState.left = 1; break;
|
|
|
- case 68: /*D*/ this.moveState.right = 1; break;
|
|
|
+ case 'KeyA': /*A*/ this.moveState.left = 1; break;
|
|
|
+ case 'KeyD': /*D*/ this.moveState.right = 1; break;
|
|
|
|
|
|
- case 82: /*R*/ this.moveState.up = 1; break;
|
|
|
- case 70: /*F*/ this.moveState.down = 1; break;
|
|
|
+ case 'KeyR': /*R*/ this.moveState.up = 1; break;
|
|
|
+ case 'KeyF': /*F*/ this.moveState.down = 1; break;
|
|
|
|
|
|
- case 38: /*up*/ this.moveState.pitchUp = 1; break;
|
|
|
- case 40: /*down*/ this.moveState.pitchDown = 1; break;
|
|
|
+ case 'ArrowUp': /*up*/ this.moveState.pitchUp = 1; break;
|
|
|
+ case 'ArrowDown': /*down*/ this.moveState.pitchDown = 1; break;
|
|
|
|
|
|
- case 37: /*left*/ this.moveState.yawLeft = 1; break;
|
|
|
- case 39: /*right*/ this.moveState.yawRight = 1; break;
|
|
|
+ case 'ArrowLeft': /*left*/ this.moveState.yawLeft = 1; break;
|
|
|
+ case 'ArrowRight': /*right*/ this.moveState.yawRight = 1; break;
|
|
|
|
|
|
- case 81: /*Q*/ this.moveState.rollLeft = 1; break;
|
|
|
- case 69: /*E*/ this.moveState.rollRight = 1; break;
|
|
|
+ case 'KeyQ': /*Q*/ this.moveState.rollLeft = 1; break;
|
|
|
+ case 'KeyE': /*E*/ this.moveState.rollRight = 1; break;
|
|
|
|
|
|
}
|
|
|
|
|
@@ -77,27 +78,28 @@ THREE.FlyControls = function ( object, domElement ) {
|
|
|
|
|
|
this.keyup = function ( event ) {
|
|
|
|
|
|
- switch ( event.keyCode ) {
|
|
|
+ switch ( event.code ) {
|
|
|
|
|
|
- case 16: /* shift */ this.movementSpeedMultiplier = 1; break;
|
|
|
+ case 'ShiftLeft': /* shift left */
|
|
|
+ case 'ShiftRight': /* shift right */ this.movementSpeedMultiplier = 1; break;
|
|
|
|
|
|
- case 87: /*W*/ this.moveState.forward = 0; break;
|
|
|
- case 83: /*S*/ this.moveState.back = 0; break;
|
|
|
+ case 'KeyW': /*W*/ this.moveState.forward = 0; break;
|
|
|
+ case 'KeyS': /*S*/ this.moveState.back = 0; break;
|
|
|
|
|
|
- case 65: /*A*/ this.moveState.left = 0; break;
|
|
|
- case 68: /*D*/ this.moveState.right = 0; break;
|
|
|
+ case 'KeyA': /*A*/ this.moveState.left = 0; break;
|
|
|
+ case 'KeyD': /*D*/ this.moveState.right = 0; break;
|
|
|
|
|
|
- case 82: /*R*/ this.moveState.up = 0; break;
|
|
|
- case 70: /*F*/ this.moveState.down = 0; break;
|
|
|
+ case 'KeyR': /*R*/ this.moveState.up = 0; break;
|
|
|
+ case 'KeyF': /*F*/ this.moveState.down = 0; break;
|
|
|
|
|
|
- case 38: /*up*/ this.moveState.pitchUp = 0; break;
|
|
|
- case 40: /*down*/ this.moveState.pitchDown = 0; break;
|
|
|
+ case 'ArrowUp': /*up*/ this.moveState.pitchUp = 0; break;
|
|
|
+ case 'ArrowDown': /*down*/ this.moveState.pitchDown = 0; break;
|
|
|
|
|
|
- case 37: /*left*/ this.moveState.yawLeft = 0; break;
|
|
|
- case 39: /*right*/ this.moveState.yawRight = 0; break;
|
|
|
+ case 'ArrowLeft': /*left*/ this.moveState.yawLeft = 0; break;
|
|
|
+ case 'ArrowRight': /*right*/ this.moveState.yawRight = 0; break;
|
|
|
|
|
|
- case 81: /*Q*/ this.moveState.rollLeft = 0; break;
|
|
|
- case 69: /*E*/ this.moveState.rollRight = 0; break;
|
|
|
+ case 'KeyQ': /*Q*/ this.moveState.rollLeft = 0; break;
|
|
|
+ case 'KeyE': /*E*/ this.moveState.rollRight = 0; break;
|
|
|
|
|
|
}
|
|
|
|