如何枚举Sprite Kit场景中的所有节点?

我想枚举场景中的所有节点。 不仅是场景本身的孩子,还有那些孩子的孩子,以及那些孩子的孩子……所以我希望能够通过整个节点层次结构。

有没有一种方法可以在不知道节点树有多深的情况下做到这一点?

是的,使用enumerateChildNodesWithName:usingBlock:并传递//*作为节点名称。 您应该能够在任何节点上调用它。

这实际上是Apple文档中的一个例子:

// *此搜索字符串匹配节点树中的每个节点。