Plugin怎么实现,选中的模型对象隐藏

0 投票

我选中的对象,把对象ID存储在数组中,然后触发隐藏事件 layer.setObjectVisible(selectArr,false);
但是发现选中的对象没有隐藏,

若是把数组push几个对象ID(不需选中),则push进去的ID对应的对象可以隐藏掉

猜想是
var layer = scene.get_layer3Ds().get_item("cdataset@8C");
这一获取的layer中已经不包含选中的对象了,请问猜想是否正确,又要怎么解决呢。谢谢

2月 27, 2017 分类:  706次浏览 | 用户: telsafe1 才疏学浅 (17 分)

1个回答

0 投票
猜想不正确。layer.setObjectVisible(selectArr,false)该方法传入的对象ID数组的类型必须是number型,请检查是否正确。
2月 27, 2017 用户: 邹涛 名扬四海 (3,389 分)
数组元素是number的,我选中后触发隐藏后不能隐藏,但是我鼠标在空白处点击后,再触发隐藏就可以正常隐藏了
之前问题是按照BatchSetObjVisible.html里面的Demo操作的,数组为数字的也不行

按照SetObjectVisible.html里面的Demo操作是可以隐藏的
...