【发布时间】:2016-12-07 02:39:41
【问题描述】:
enumerateChildNodes(withName:using:) 是否会遍历并搜索 children 的孩子及其孩子等?
还是只搜索第一代孩子?
文档在这里,对此只字不提:https://developer.apple.com/reference/spritekit/sknode/1483024-enumeratechildnodes
【问题讨论】:
标签: swift sprite-kit sknode
enumerateChildNodes(withName:using:) 是否会遍历并搜索 children 的孩子及其孩子等?
还是只搜索第一代孩子?
文档在这里,对此只字不提:https://developer.apple.com/reference/spritekit/sknode/1483024-enumeratechildnodes
【问题讨论】:
标签: swift sprite-kit sknode
在父节点上调用该函数来搜索它的子节点,仅此而已。它不会搜索孩子的孩子。您必须在子级上调用该函数才能搜索它的子级。
我之前遇到过这个问题,当时我不知道为什么找不到具有名称的某个节点。这是因为我有我正在寻找的那个节点是另一个孩子的孩子。
Link to my Stack Overflow Question 关于为什么我的节点没有与某个节点交互是因为我想要的节点没有被 enumerateChildNodes 找到,我终于在评论的最底部意识到了这一点。
【讨论】: