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列重命名鞋的第二个子项。等等