threejs获取已创建scene的子对象

方法一:遍历
for(let data in scene.children){
if(scene.children.name==“cube”||scene.children.uuid==“123”){
console.log(scene.children)
}
}

方法二:内置方法
console.log(scene.getObjectByName(‘cube’),scene.getObjectByProperty(‘uuid’,“123”),scene.getObjectByProperty(‘name’,“cube”))

getObjectById()
根据指定的id获取对应的对象,总是返回第一个匹配到的对象(这个方法测试时无效)

getObjectByName()
根据指定的name获取对应的对象,总是返回第一个匹配到的对象

getObjectByProperty()
根据指定的属性(键值对)获取对应的对象,总是返回第一个匹配到的对象

getObjectById和getObjectByName的方法内部都是调用了getObjectByProperty方法

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页