Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法访问组中的对象_Javascript_Three.js - Fatal编程技术网

Javascript 无法访问组中的对象

Javascript 无法访问组中的对象,javascript,three.js,Javascript,Three.js,我有一些添加到groupsphereMesh的对象。我试图检测物体上的点击。但无法检测到它。这是我的代码 DocumentMousedOwnEvent上的函数{ var vector=new THREE.Vector3 event.clientX/window.innerWidth*2-1,-event.clientY/window.innerHeight*2+1,0.5; vector=vector.unprojectcamera; var raycaster=new THREE.Rayca

我有一些添加到groupsphereMesh的对象。我试图检测物体上的点击。但无法检测到它。这是我的代码

DocumentMousedOwnEvent上的函数{ var vector=new THREE.Vector3 event.clientX/window.innerWidth*2-1,-event.clientY/window.innerHeight*2+1,0.5; vector=vector.unprojectcamera; var raycaster=new THREE.Raycastercamera.position,vector.subcamera.position.normalize; var intersects=raycaster.intersectObjectssphereMesh.children,true; 如果相交,则长度>0{ console.logiintersects[0]; 相交[0]。object.material.transparent=true; 相交[0]。object.material.opacity=0.1; 与[0]相交。对象。材质。颜色=0x000000; }
}您的代码中的sphereMesh是一个对象数组吗?是的。我在二十面体的每个顶点上加一个球体。我添加到groupsphereMesh.vector.z中的这些球体应该是1而不是0.5谢谢。。。希望它能起作用。。