每次我添加1个SKShapeNode,我在模拟器中显示的节点总数增加2.这是正常行为还是我应该摆脱额外的节点,以及如何? 我在xcode 6.1和iOS 8.1
import SpriteKit
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
/* Setup your scene here */
let circle = SKShapeNode(circleOfRadius: 50)
circle.fillColor = UIColor.blackColor()
circle.position = CGPoint(x: self.frame.size.width/2, y:self.frame.size.height/2)
self.addChild(circle)
}
}
谢谢,
答案 0 :(得分:1)
您将获得一个圆圈节点和一个填充圆圈的节点。尝试删除circle.fillColor = UIColor.blackColor()
。现在节点数只增加1。
答案 1 :(得分:0)
如果你不做任何其他事情(与众不同),那么就假设这是正常的。 Sprite Kit在内部添加了更多节点,例如SKLabelNode也有子节点(对于标签或单个字母),您无法控制。