如何在THREE.js中检查场景中是否存在对象?

时间:2015-11-18 09:48:54

标签: javascript three.js

我想在点击中添加和删除对象。

我只需使用scene.add(object)scene.remove(object)

有没有办法检查对象是否存在于场景中?

2 个答案:

答案 0 :(得分:10)

将对象添加到场景时,请为该对象添加名称,如

object.name = 'object_name';

然后你可以通过

检查你的对象是否存在于场景中
scene.getObjectByName('object_name');

如果它返回任何对象,则意味着对象存在于场景中。

答案 1 :(得分:0)

可能更有效: group.addEventListener('pointermove', function (evt) { // event target is the marker itself, group is a parent event target // for all objects that it contains console.log(`Is it working yet?`) var bubble = new H.ui.InfoBubble(evt.target.getPosition(), { // read custom data content: evt.target.getData() }); // show info bubble ui.addBubble(bubble); }, false);