我正在尝试将SKView中的所有SKSpriteNodes更改为alpha。这是我的代码:
if let nodes = self.gameSKView.scene!.children as? [SKSpriteNode] {
for node in nodes {
if node.name != "bg" {
node.alpha = 0
}
}
}
使用这些代码,节点总是为零,但是当我打印我的gameSKView中的内容时,它不是零。
println("\(self.gameSKView.scene!.children)")
有人可以帮我吗?提前谢谢。
答案 0 :(得分:0)
self.gameSKView.scene!.children as? [SKSpriteNode]
如果所有子项为SKSpriteNode
,则为非空 - as?
- {{1}}不是选择特定类型元素的过滤器,它是类型安全的"铸造"
如果不知道你想要完成什么以及更多代码,我很难提供任何建议如何做你想做的事。