如果你有:
skView.showsNodeCount = true
在你的GameViewController中,你可以看到场景中可见的节点的节点数,但是一旦节点移出场景,该计数器就不再计算它。有没有办法查看场景中有多少节点可见且不可见?这是在Xcode 6中使用Swift编写的SpriteKit。
谢谢,
-Callum -
答案 0 :(得分:1)
由于showsNodeCount
仅显示屏幕上的节点,因此您必须创建自己的SKSpriteNode
类并创建类似addMyChild
的方法。无论何时调用addMyChild
方法,都会将计数器增加1,以便手动知道存在多少个节点。例如:
func addMyChild(node:SKSpriteNode){
self.addChild(node)
nodeCount++
}