three.js点击时切换对象

时间:2014-05-07 15:02:39

标签: javascript three.js

我想通过点击按钮隐藏/显示对象。即,点击GUI上的按钮,隐藏obj1并显示obj2。我被告知要使用

这样做
 object.traverse(object.visible=false);

但它似乎不起作用。

以下是我如何渲染我的对象

var gal = jsonLoader.load( "model/galmodel.js", addModelToScene ) ;
gal.traverse(gal.visible = false);

有人能指出我如何使这项工作朝着正确的方向发展吗?以及在点击时隐藏/显示对象的命令?

非常感谢。

1 个答案:

答案 0 :(得分:1)

上次检查时,遍历功能是回调。 所以你需要做这样的事情:

gal.traverse(function(child){
   child.visible = false;
});