diff --git a/ud33b2z225.js b/ud33b2z225.js index 0dee50c..60e5153 100644 --- a/ud33b2z225.js +++ b/ud33b2z225.js @@ -18,23 +18,23 @@ this.raycaster.instance.setFromCamera( this.camera.instance ); -var vector = new THREE.Vector3( - this.mouse.x, - this.mouse.y, - 0 -); - -vector.unproject( this.camera.instance ); - -var dir = vector.sub( this.camera.instance.position ).normalize(); -var distance = - this.camera.instance.position.z / dir.z; -var pos = this.camera.instance.position.clone().add( dir.multiplyScalar( distance ) ); +var distance = - this.camera.instance.position.z / this.raycaster.instance.ray.direction.z; +var pos = this.camera.instance.position.clone().add( this.raycaster.instance.ray.direction.clone().multiplyScalar( distance ) ); this.cursor.position.x = pos.x;//this.camera.position.x + this.mouse.x; this.cursor.position.y = pos.y;//this.camera.position.y + this.mouse.y; this.cursor.position.z = pos.z;//this.camera.position.z - 1; this.cursor.updateInstance(); +this.cursor.instance.lookAt( + this.raycaster.instance.ray.direction.clone().multiplyScalar(distance) + //new THREE.Vector3( + // this.camera.position.x, + // this.camera.position.y, + // this.camera.position.z + //) +); + this.thrower.instance.lookAt( new THREE.Vector3( this.cursor.position.x,