浏览代码

Add skip of box helper

Garrett Johnson 5 年之前
父节点
当前提交
fd2e3859f9
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/three/TilesRenderer.js

+ 2 - 1
src/three/TilesRenderer.js

@@ -103,6 +103,7 @@ export class TilesRenderer extends TilesRendererBase {
 
 
 	raycast( raycaster, intersects ) {
 	raycast( raycaster, intersects ) {
 
 
+		// TODO: Afford a firstHitOnly flag on raycaster and check the closest child node first
 		const activeSet = this.activeSet;
 		const activeSet = this.activeSet;
 		const group = this.group;
 		const group = this.group;
 		this.traverse( tile => {
 		this.traverse( tile => {
@@ -150,7 +151,7 @@ export class TilesRenderer extends TilesRendererBase {
 				raycaster.intersectObject( scene, true, intersects );
 				raycaster.intersectObject( scene, true, intersects );
 				scene.traverse( c => {
 				scene.traverse( c => {
 
 
-					if ( c !== cached.boxHelper ) {
+					if ( ! ( c instanceof Box3Helper ) ) {
 
 
 						Object.getPrototypeOf( c ).raycast.call( c, raycaster, intersects );
 						Object.getPrototypeOf( c ).raycast.call( c, raycaster, intersects );