【发布时间】:2016-01-19 21:09:39
【问题描述】:
我正在开发 GameScene,并在场景编辑器中设置了一些节点,因为我想将它们直观地放置在关卡中。 节点的所有名称都从“platform1”到“platform5”。根据级别,平台节点或多或少。
加载关卡时,我想枚举所有标题为“平台*”的节点并将它们放入一个数组中。 现在我使用 enumerateChildNodesWithName 但我没有让块中的代码正常工作。 这是我目前所拥有的:
enumerateChildNodesWithName("//platform*", usingBlock: {node, _ in
if let platform = node as? PlatformNode {
print(platform.name)
}
})
它会打印出以下错误消息:
CUICatalog:无效请求:请求子类型但未指定 成语
但没有打印出平台名称。 任何想法如何实现这一目标?
我的下一个目标是将每个平台都放入一个数组中,这样我就可以通过数组访问每个平台的属性。
有人帮忙吗?
提前谢谢...
【问题讨论】:
标签: arrays swift sprite-kit