if (!this.entityLoaded) { return; } if (!this.initialized) { this.camera = this.entityLoaded.camera; this.buttons = this.entityLoaded.buttons; this.raycaster = this.entityLoaded.raycaster; this.initialized = true; } var mouse = { x : (data.event.offsetX / data.event.target.width ) * 2 - 1, y : -(data.event.offsetY / data.event.target.height) * 2 + 1 } this.raycaster.setFromCamera( mouse, this.camera ); this.raycaster.getIntersectedObjects(this.buttons).map( function(intersect) { var imageData = intersect.mesh.materials[0].diffuseMap.image.getPixelData(); var x = intersect.uv.x * 256; var y = intersect.uv.y * 256; console.log(intersect.mesh.name); } ); //@ sourceURL=mouseDown.js