瀏覽代碼

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

Daniel Ribeiro 13 年之前
父節點
當前提交
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 );