From 4c41d6bda4049764b88f8710b923a1f6b90e7e43 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期二, 21 十二月 2021 09:18:34 +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