diff --git a/dywmtohrda.js b/dywmtohrda.js index ade0b50..adb9e6d 100644 --- a/dywmtohrda.js +++ b/dywmtohrda.js @@ -169,8 +169,11 @@ if (this.spawningBullets === true) { this.scene.instance.add( line ); - var ray = new THREE.Ray(this.camera.position.instance, start.sub(this.camera.position.instance).normalize()); - var intersects = ray.intersectObjects( + var raycaster = new THREE.Raycaster(); + + raycaster.ray = new THREE.Ray(this.camera.position.instance, start.sub(this.camera.position.instance).normalize()); + + var intersects = raycaster.intersectObjects( GameLib.EntityManager.Instance.queryComponents(GameLib.D3.Mesh).map( function(mesh){ return mesh.instance;