2016-04-29 9 views
0

Ich versuche die Pointer-Sperre in three.js über die Beispiele auszuprobieren, aber ich kann nicht viele Informationen darüber finden. Ich möchte dem Benutzer ein Textfeld zeigen, in dem sie ihre Look-Geschwindigkeit manuell eingeben können (also die Geschwindigkeit der Maus).Ändern der Look-Geschwindigkeit bei der Verwendung von PointerLockControls

Wer weiß, wie man das macht? Ich finde nicht, wie man die Look-Geschwindigkeit erhöht oder verringert.

In PointerLockControls.js ändert die Änderung yawObject.rotation.y -= movementX * 0.002; pitchObject.rotation.x -= movementY * 0.002; die Geschwindigkeit, aber ich kann nicht finden, wie man es im Spiel aktualisiert.

Antwort

0

Ändern Sie Ihre Kopie von PointerLockControls. Zuerst hinzufügen

this.speedFactor = 0.002; 

Dann ändern Sie die Zeilen, die Sie wie verwiesen;

yawObject.rotation.y -= movementX * scope.speedFactor; 
pitchObject.rotation.x -= movementY * scope.speedFactor; 

Jetzt können Sie das Aussehen Geschwindigkeit dynamisch ändern:

controls.speedFactor = 0.010; 

three.js r.76

Verwandte Themen