【发布时间】:2017-05-31 01:24:35
【问题描述】:
This question 展示了如何找到属于某个类的 SKNode 的所有子节点,但是如果我们想要属于某个类的所有后代(例如,孙子)怎么办?
在 SpriteKit 中是否有本地方法可以做到这一点,或者是从上述问题创建解决方案的递归形式的唯一选择?
SKNode 文档突出显示了一个搜索功能,可让您找到具有特定名称的后代,但有没有办法按类过滤后代而不是名称?如果可以避免,我们不想为节点分配名称。
我们正在使用 Swift 3。
【问题讨论】:
-
将该问题的答案转换为 SKNode 上的扩展,然后在其中添加递归调用。
-
@davecom 是的,只是想知道是否有更优雅或更原生的方式来做到这一点,谢谢。
标签: ios swift sprite-kit sknode