我将这个示例用于拖放对象,效果很好。但现在我想将一些元素组合在一起拖放它们。我用一些球体替换了示例中的立方体,并将它们组合在一个 Object3D() 中。
var data = [[0,10],[50,20],[100,7],[150,18],[200,15],[250,3],[300,10],[350,25]];
var group = new THREE.Object3D();
for(var i = 0; i< data.length; i++){
var mesh = new THREE.Mesh( new THREE.SphereGeometry(data[i][1],20,20), sphereMaterial);
mesh.position.y = data[i][0];
mesh.updateMatrix();
group.add(mesh);
}
objects.push(group);
scene.add(group);
但是我不能在我的场景中选择这组对象:(我做错了什么?不能选择一个组吗?或者它必须是什么样子?