cocos creator 如何用ts语法把一个node数组的每一个元素的子节点变成一个数组
时间: 2024-02-15 20:05:37 浏览: 143
cocosCreator大厅子游戏笔记demo,CocosCreator项目整合大厅和多个子项目
5星 · 资源好评率100%
使用 TypeScript 语法实现该功能可以使用以下代码:
```
let childArrays: cc.Node[][] = [];
for(let i: number = 0; i < nodeArray.length; i++){
let children: cc.Node[] = nodeArray[i].children;
let childArray: cc.Node[] = [];
for(let j: number = 0; j < children.length; j++){
childArray.push(children[j]);
}
childArrays.push(childArray);
}
```
在 TypeScript 中,需要定义变量的类型,在这里我们使用了 `cc.Node[][]` 表示存储每个节点子节点数组的数组,`number` 表示循环计数器的类型。同时,变量名后面的 `:` 表示类型注解,可以帮助我们更好地理解代码。
阅读全文