فهرست منبع

Making unfreeze (Q key) give back the control of the camera rotation (with the mouse).

Daniel Ribeiro 14 سال پیش
والد
کامیت
f32962f393
1فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 3 3
      src/extras/controls/FirstPersonControls.js

+ 3 - 3
src/extras/controls/FirstPersonControls.js

@@ -140,7 +140,7 @@ THREE.FirstPersonControls = function ( object, domElement ) {
 			case 82: /*R*/ this.moveUp = true; break;
 			case 70: /*F*/ this.moveDown = true; break;
 
-			case 81: this.freeze = !this.freeze; break;
+			case 81: /*Q*/ this.freeze = !this.freeze; break;
 
 		}
 
@@ -170,7 +170,7 @@ THREE.FirstPersonControls = function ( object, domElement ) {
 	};
 
 	this.update = function( delta ) {
-
+		var actualMoveSpeed = 0;
 		if ( !this.freeze ) {
 
 			if ( this.heightSpeed ) {
@@ -186,7 +186,7 @@ THREE.FirstPersonControls = function ( object, domElement ) {
 
 			}
 
-			var actualMoveSpeed = delta * this.movementSpeed;
+			actualMoveSpeed = delta * this.movementSpeed;
 
 			if ( this.moveForward || ( this.autoForward && !this.moveBackward ) ) this.object.translateZ( - ( actualMoveSpeed + this.autoSpeedFactor ) );
 			if ( this.moveBackward ) this.object.translateZ( actualMoveSpeed );