r3-custom-code/gzewp2awcf.js

36 lines
732 B
JavaScript
Raw Normal View History

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