0
如果您有:如何獲取場景中不可見的SKSpriteNodes節點數?
skView.showsNodeCount = true
在GameViewController
,然後就可以看到那些在場景中可見節點的節點數量,但只要一個節點移離現場,該計數器不再數了。有沒有辦法查看場景中有多少節點可見且不可見?這是在Xcode 6中使用Swift編碼的SpriteKit。
感謝,
-Callum-
如果您有:如何獲取場景中不可見的SKSpriteNodes節點數?
skView.showsNodeCount = true
在GameViewController
,然後就可以看到那些在場景中可見節點的節點數量,但只要一個節點移離現場,該計數器不再數了。有沒有辦法查看場景中有多少節點可見且不可見?這是在Xcode 6中使用Swift編碼的SpriteKit。
感謝,
-Callum-
因爲showsNodeCount
只顯示屏幕上的節點,你就必須創建自己的SKSpriteNode
類,並創建一個像addMyChild
的方法。只要你打電話給addMyChild
方法,你就增加一個計數器,以便你手動知道存在多少個節點。例如:
func addMyChild(node:SKSpriteNode){
self.addChild(node)
nodeCount++
}
這樣做有些用處,但總體目的是確保屏幕上沒有任何意外的節點聚集。我想我可以像這樣計算它們,然後在刪除節點時從中減去。這不會是完美的,但我可以讓它工作。謝謝。 – 2015-03-25 13:37:53
剛試了一下,發現在運行一分鐘後有大約50個節點的積聚,我忘了刪除屏幕。很好,再次感謝。 – 2015-03-25 13:48:25