Javascript 如何在three.js中重命名克隆的子级?(重命名子对象/子对象)
我已经创建了一个由不同部分组成的三维模型:Javascript 如何在three.js中重命名克隆的子级?(重命名子对象/子对象),javascript,three.js,clone,parent-child,rename,Javascript,Three.js,Clone,Parent Child,Rename,我已经创建了一个由不同部分组成的三维模型: ParentObject-001.name='ParentObject-001' ChildObjectA-001.name='ChildObjectA-001' ChildObjectB-001.name='ChildObjectB-001' 然后: ParentObject-001.添加(ChildObject-001A,ChildObject-001B) 这样,当父对象移动时,所有零件都会旋转并更改位置 所以当我: ParentObject-00
ParentObject-001.name='ParentObject-001'代码>
ChildObjectA-001.name='ChildObjectA-001'代码>
ChildObjectB-001.name='ChildObjectB-001'代码>
然后:
ParentObject-001.添加(ChildObject-001A,ChildObject-001B)代码>
这样,当父对象移动时,所有零件都会旋转并更改位置
所以当我:
ParentObject-002=ParentObject.clone()代码>
制作了一份完美的副本,但:
ParentObject-002.name='ParentObject-001'
这是意料之中的,所以
ParentObject-002.name='ParentObject-002'代码>
修复它
但是,ParentObject-002的子对象`
需要更改名为ChildObjectA-001的文件
如何做到这一点
我已尝试通过以下方式寻址对象以移动它:
ParentObject-002.ChildObjectA-001
以及:
ParentObject-002[0]
它们都不工作,都返回“未定义”
我还是个新手。。。
我忽略了更简单的事情吗?我明白了!每个父元素/对象
已自动为其创建名为.children的数组
MyObject.children[0]是第一个条目
每一个都可以访问.name属性
如果我有一系列的鞋子:
shoeNo[k][l]。儿童[1]。姓名='whatIWannaCallIt'代码>
让我在k行l列重命名鞋的第二个子项。等等