如何枚举 Sprite Kit 场景中的所有节点?
Posted
技术标签:
【中文标题】如何枚举 Sprite Kit 场景中的所有节点?【英文标题】:How to enumerate ALL nodes in a Sprite Kit scene? 【发布时间】:2014-09-09 16:22:03 【问题描述】:我想枚举场景中的所有节点。不仅是场景本身的孩子,还有那些的孩子,以及那些的孩子等等......所以我希望能够遍历整个节点层次结构。
有没有办法在不知道节点树有多深的情况下做到这一点?
【问题讨论】:
【参考方案1】:是的,使用enumerateChildNodesWithName:usingBlock:
并传递//*
作为节点名称。您应该可以在任何节点上调用它。
其实是Apple's docs中的例子之一:
//* 此搜索字符串匹配节点树中的每个节点。
【讨论】:
谢谢。我只尝试过使用*
,但这只会枚举场景的直接子节点。
@Mike 这可以用scenekit吗?如何获取scenekit中的所有节点?以上是关于如何枚举 Sprite Kit 场景中的所有节点?的主要内容,如果未能解决你的问题,请参考以下文章