0
什麼是使用Swift迭代場景中所有SKSpriteNode的最佳方法?使用Swift迭代SpriteKit中的所有Sprite節點
什麼是使用Swift迭代場景中所有SKSpriteNode的最佳方法?使用Swift迭代SpriteKit中的所有Sprite節點
如果你的精靈其姓名的屬性設置,您可以用枚舉關閉:
self.enumerateChildNodesWithName(spriteName) {
node, stop in
// Do something with node.
}
我想通了。下面的示例Swift代碼。
self.enumerateChildNodesWithName("SomeSprite*", usingBlock: {
(node: SKNode!, stop: UnsafeMutablePointer <ObjCBool>) -> Void in
// do something with node or stop
let action = SKAction.rotateByAngle(CGFloat(M_PI), duration:0.8)
node.runAction(SKAction.repeatActionForever(action))
}
})
的
可能重複[如何枚舉在雪碧套件場景中的所有節點?](http://stackoverflow.com/questions/25749576/how-to-enumerate-all-nodes-in-a-sprite -kit場景) – 2014-09-30 03:53:21