如何在场景中看不到SKSpriteNodes的节点数?

时间:2015-03-25 04:58:00

标签: swift sprite-kit skspritenode

如果你有:

skView.showsNodeCount = true
在你的GameViewController中

,你可以看到场景中可见的节点的节点数,但是一旦节点移出场景,该计数器就不再计算它。有没有办法查看场景中有多少节点可见且不可见?这是在Xcode 6中使用Swift编写的SpriteKit。

谢谢,

-Callum -

1 个答案:

答案 0 :(得分:1)

由于showsNodeCount仅显示屏幕上的节点,因此您必须创建自己的SKSpriteNode类并创建类似addMyChild的方法。无论何时调用addMyChild方法,都会将计数器增加1,以便手动知道存在多少个节点。例如:

func addMyChild(node:SKSpriteNode){
    self.addChild(node)
    nodeCount++
}