fpv
This commit is contained in:
@@ -252,17 +252,13 @@ class GameEngine extends EventManager{
|
||||
if (gameEngine.hero){
|
||||
if (!gameEngine.pointerControls.isLocked){
|
||||
gameEngine.hero.cameraZ += event.deltaY / 100;
|
||||
}else{
|
||||
gameEngine.camera.fov += event.deltaY / 100;
|
||||
gameEngine.camera.fov = Math.min(Math.max(gameEngine.camera.fov, 0.01), 90);
|
||||
gameEngine.camera.updateProjectionMatrix();
|
||||
}
|
||||
}else{
|
||||
gameEngine.camera.zoom -= event.deltaY / (1000 / gameEngine.camera.zoom);
|
||||
gameEngine.camera.zoom = Math.max(gameEngine.camera.zoom, .01);
|
||||
//controls.rotateSpeed = 1 / Math.sqrt(gameEngine.camera.zoom);
|
||||
gameEngine.orbitControls.panSpeed = 1 / gameEngine.camera.zoom;
|
||||
gameEngine.camera.updateProjectionMatrix();
|
||||
gameEngine.orbitControls.panSpeed = 1 / gameEngine.camera.zoom;
|
||||
}
|
||||
})
|
||||
|
||||
@@ -689,6 +685,7 @@ class GameEngine extends EventManager{
|
||||
clearScene(){
|
||||
this.hero?.dispose();
|
||||
this.dashboard?.reset();
|
||||
this.pointerControls.dispose();
|
||||
//this.activeObjects.clear();
|
||||
this.physics.stop();
|
||||
this.physics.clear();
|
||||
|
||||
Reference in New Issue
Block a user