无法访问组中的对象

时间:2015-05-21 07:53:47

标签: javascript three.js

我有一些对象被添加到一个组(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;

    }
}

我想改变对象的颜色。但无法做到这一点。

0 个答案:

没有答案