ZUI.ts 563 B

123456789101112131415161718192021222324
  1. let ZUI = new class {
  2. constructor() {
  3. }
  4. getNodes(parent: cc.Node, map?): { [key: string]: cc.Node } {
  5. if (!map) { map = {} }
  6. let _findNodes = null
  7. _findNodes = function (node: cc.Node, map) {
  8. if (!map[node.name]) {
  9. map[node.name] = node
  10. }
  11. let _nodes = node.children
  12. for (let i = 0; i < _nodes.length; i++) {
  13. _findNodes(_nodes[i], map)
  14. }
  15. }
  16. _findNodes(parent, map)
  17. return map
  18. }
  19. }
  20. window["ZUI"] = ZUI