如何获取场景中不可见的 SKSpriteNodes 的节点数?
How do I get the node count of SKSpriteNodes not visible in the scene?
如果你有:
skView.showsNodeCount = true
在您的 GameViewController 中,您可以看到场景中可见节点的节点数,但一旦节点离开场景,此计数器就不再对其进行计数。有没有办法查看场景中有多少节点可见和不可见?这是在 Xcode 6 中使用在 Swift.
中编码的 SpriteKit
谢谢,
-卡勒姆-
因为 showsNodeCount
只显示屏幕上的节点,所以您必须创建自己的 SKSpriteNode
class 并创建类似 addMyChild
的方法。每当您调用 addMyChild
方法时,您都会将计数器加一,以便您手动知道存在多少个节点。例如:
func addMyChild(node:SKSpriteNode){
self.addChild(node)
nodeCount++
}
如果你有:
skView.showsNodeCount = true
在您的 GameViewController 中,您可以看到场景中可见节点的节点数,但一旦节点离开场景,此计数器就不再对其进行计数。有没有办法查看场景中有多少节点可见和不可见?这是在 Xcode 6 中使用在 Swift.
中编码的 SpriteKit谢谢,
-卡勒姆-
因为 showsNodeCount
只显示屏幕上的节点,所以您必须创建自己的 SKSpriteNode
class 并创建类似 addMyChild
的方法。每当您调用 addMyChild
方法时,您都会将计数器加一,以便您手动知道存在多少个节点。例如:
func addMyChild(node:SKSpriteNode){
self.addChild(node)
nodeCount++
}