我在我的場景中遇到了object3d選擇的問題。如何用domevent.js選擇一個組(object3d)?
我使用three.js r61和domevent.js庫。
我已經添加了THREE.Object3D修補程序,但似乎不起作用。
我有一個mesh或object3d對象的列表。
當我嘗試捕獲一個對象點擊時,如果對象是一個網格物體,但如果它是一個組,則所有工作正常。
每個對象都添加objects.push(object); //網或object3d
下面是代碼:
// Objects selection
THREE.Object3D._threexDomEvent.camera(camera);
THREE.Object3D._threexDomEvent.domElement(renderer.domElement);
for (object in objects)
{
// Bind depends on object type
var bindControl = objects[object];
console.log('bind ' + bindControl.name);
bindControl.on('click', function(object3d) {
console.log('ok');
seletedObject = object3d.target;
console.log('selected : ' + object3d.target.name);
});
...
}
所以domevent工作正常的網是直接在現場,但如果我點擊一個網格就是一組,作爲該組只在對象列表中,點擊事件不會被觸發。
我不知道如何讓我的object3d可點擊。
如果有人有一個想法,它將不勝感激。
感謝
對不起,編輯模式似乎沒有工作,大家好,就開始消失了。 –