我有一些对象被添加到一个组(sphereMesh)。我正试图检测对象的点击次数。但无法检测到它。这是我的代码
function onDocumentMouseDown(event) {
var vector = new THREE.Vector3(( event.clientX / window.innerWidth ) * 2 - 1, -( event.clientY / window.innerHeight ) * 2 + 1, 0.5);
vector = vector.unproject(camera);
var raycaster = new THREE.Raycaster(camera.position, vector.sub(camera.position).normalize());
var intersects = raycaster.intersectObjects(sphereMesh.children, true);
if (intersects.length > 0) {
console.log(intersects[0]);
intersects[0].object.material.transparent = true;
intersects[0].object.material.opacity = 0.1;
intersects[0].object.material.color= 0x000000;
}
}
我想改变对象的颜色。但无法做到这一点。