From 354ff550b1d042ad8d60459a022ab414625fd1df Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期六, 18 十二月 2021 15:36:41 +0800
Subject: [PATCH] #

---
 static/js/app.js |   43 ++++++++++++++++++++++++++++++-------------
 1 files changed, 30 insertions(+), 13 deletions(-)

diff --git a/static/js/app.js b/static/js/app.js
index a428ab9..450a51e 100644
--- a/static/js/app.js
+++ b/static/js/app.js
@@ -29,6 +29,7 @@
 		this.direction = new THREE.Vector3();
 		this.raycaster = null;
 		this.prevTime = performance.now();//涓婁竴娆ender鐨勬椂闂�
+		this.backgroundType = true;
 
 		this.start = function () {
 			this.initMain();
@@ -150,18 +151,21 @@
 		}
 		this.initStats = function () {
 			this.stats = new Stats();
-			// this.dom.appendChild( this.stats.dom );
+			this.dom.appendChild( this.stats.dom );
+			this.stats.domElement.style.display = 'none';
 		}
 		this.initBackground = function () {
-			// const cubeTextureLoader = new THREE.CubeTextureLoader();
-			// cubeTextureLoader.setPath( '../static/img/skybox/' );
-			// this.scene.background = cubeTextureLoader.load([
-			// 	"px.jpg", "nx.jpg",
-			// 	"py.jpg", "ny.jpg",
-			// 	"pz.jpg", "nz.jpg"
-			// ]);
-			this.scene.background = new THREE.Color( 0xf0f0f0 );
-
+			if (this.backgroundType) {
+				this.scene.background = new THREE.Color( 0xf0f0f0 );
+			} else {
+				const cubeTextureLoader = new THREE.CubeTextureLoader();
+				cubeTextureLoader.setPath( '../static/img/skybox/' );
+				this.scene.background = cubeTextureLoader.load([
+					"px.jpg", "nx.jpg",
+					"py.jpg", "ny.jpg",
+					"pz.jpg", "nz.jpg"
+				]);
+			}
 			// 澶槼
 			// let sky = new Sky();
 			// sky.scale.setScalar( 450000 );
@@ -217,7 +221,7 @@
 						break;
 					case 'Space':
 						if ( object.canJump === true )  {
-							object.velocity.y += 350;
+							object.velocity.y += 450;
 						}
 						object.canJump = false;
 						break;
@@ -270,8 +274,8 @@
 				this.direction.z = Number( this.moveForward ) - Number( this.moveBackward );
 				this.direction.x = Number( this.moveRight ) - Number( this.moveLeft );
 				this.direction.normalize(); // this ensures consistent movements in all directions
-				if ( this.moveForward || this.moveBackward ) this.velocity.z -= this.direction.z * 400.0 * delta;
-				if ( this.moveLeft || this.moveRight ) this.velocity.x -= this.direction.x * 400.0 * delta;
+				if ( this.moveForward || this.moveBackward ) this.velocity.z -= this.direction.z * 2000.0 * delta;
+				if ( this.moveLeft || this.moveRight ) this.velocity.x -= this.direction.x * 2000.0 * delta;
 				if ( onObject === true ) {
 					this.velocity.y = Math.max( 0, this.velocity.y );
 					this.canJump = true;
@@ -437,6 +441,19 @@
 				crnTask.move();
 			}
 		}
+
+		// 鍔熻兘鏂规硶鍖�
+		this.changeStats = function () {
+			if (this.stats.domElement.style.display === 'none') {
+				this.stats.domElement.style.display = 'block';
+			} else {
+				this.stats.domElement.style.display = 'none';
+			}
+		}
+		this.changeBackGround = function () {
+			this.backgroundType = !this.backgroundType;
+			this.initBackground();
+		}
 	},
 
 };

--
Gitblit v1.9.1