то, что я пытаюсь достичь: сначала вы можете выбирать только объекты в группе "интерактивные".когда вы нажимаете на «интерактивный» объект, теперь вы можете выбрать любой объект в группе «мастер».(вы выбираете интерактивное, а затем выбираете объект для размещения.)
"master" содержит группу "взаимодействующие".Прямо сейчас я могу переключаться только с выбора в «интерактивном» на выбор в «мастере» без «интерактивного».
вот мой код:
function render() {
raycaster.setFromCamera(mouse, camera);
if (obj_selected) {intersects = raycaster.intersectObjects(master.children)}
else {intersects = raycaster.intersectObjects(interactable.children)}
if (intersects.length > 0) {
if (INTERSECTED) INTERSECTED.material.emissive.setHex(INTERSECTED.currentHex);
INTERSECTED = intersects[0].object;
INTERSECTED.currentHex = INTERSECTED.material.emissive.getHex();
INTERSECTED.material.emissive.setHex( 0xf4425f );
} else {
if (INTERSECTED) INTERSECTED.material.emissive.setHex(INTERSECTED.currentHex);
INTERSECTED = null;
}
renderer.render(scene, camera);
}
Надеюсь, мое объяснение не былоне слишком запутаннозаранее спасибо.