瀏覽代碼

webvr_ballshooter: adjusted shooting speed

Mr.doob 6 年之前
父節點
當前提交
8cca287fa5
共有 1 個文件被更改,包括 4 次插入11 次删除
  1. 4 11
      examples/webvr_ballshooter.html

+ 4 - 11
examples/webvr_ballshooter.html

@@ -165,9 +165,9 @@
 					var object = room.children[ count ++ ];
 					var object = room.children[ count ++ ];
 
 
 					object.position.copy( controller.position );
 					object.position.copy( controller.position );
-					object.userData.velocity.x = ( Math.random() - 0.5 ) * 0.02;
-					object.userData.velocity.y = ( Math.random() - 0.5 ) * 0.02;
-					object.userData.velocity.z = ( Math.random() * 0.02 - 0.1 );
+					object.userData.velocity.x = ( Math.random() - 0.5 ) * 3;
+					object.userData.velocity.y = ( Math.random() - 0.5 ) * 3;
+					object.userData.velocity.z = ( Math.random() - 9 );
 					object.userData.velocity.applyQuaternion( controller.quaternion );
 					object.userData.velocity.applyQuaternion( controller.quaternion );
 
 
 					if ( count === room.children.length ) count = 0;
 					if ( count === room.children.length ) count = 0;
@@ -217,7 +217,7 @@
 						object.position.y = Math.max( object.position.y, radius );
 						object.position.y = Math.max( object.position.y, radius );
 
 
 						object.userData.velocity.x *= 0.98;
 						object.userData.velocity.x *= 0.98;
-						object.userData.velocity.y = - object.userData.velocity.y * 0.9;
+						object.userData.velocity.y = - object.userData.velocity.y * 0.8;
 						object.userData.velocity.z *= 0.98;
 						object.userData.velocity.z *= 0.98;
 
 
 					}
 					}
@@ -253,19 +253,12 @@
 							object.userData.velocity.sub( normal );
 							object.userData.velocity.sub( normal );
 							object2.userData.velocity.add( normal );
 							object2.userData.velocity.add( normal );
 
 
-							var impact = relativeVelocity.length() / 10;
-
-							object.material.emissive.r = Math.min( 1, object.material.emissive.r + impact );
-							object2.material.emissive.r = Math.min( 1, object2.material.emissive.r + impact );
-
 						}
 						}
 
 
 					}
 					}
 
 
 					object.userData.velocity.y -= 9.8 * delta;
 					object.userData.velocity.y -= 9.8 * delta;
 
 
-					object.material.emissive.r = Math.max( 0, object.material.emissive.r - 0.5 * delta );
-
 				}
 				}
 
 
 				renderer.render( scene, camera );
 				renderer.render( scene, camera );