diff --git a/dywmtohrda.js b/dywmtohrda.js index 37d37e0..f975433 100644 --- a/dywmtohrda.js +++ b/dywmtohrda.js @@ -169,6 +169,19 @@ if (this.spawningBullets === true) { this.scene.instance.add( line ); + var ray = new THREE.Ray(this.camera.position.instance, start.subSelf(camera.position.instance).normalize()); + var intersects = ray.intersectObjects( + GameLib.EntityManager.Instance.queryComponents(GameLib.D3.Mesh).map( + function(mesh){ + return mesh.instance; + } + ) + ); + + if (intersects.length > 0) { + console.log('intersected'); + } + } this.spawnBulletTime += data.delta;