2014-12-31 4 views
0

Каждый раз, когда я добавляю 1 SKShapeNode, мое общее количество узлов, показанных в симуляторе, увеличивается на 2. Является ли это нормальным поведением или я должен избавиться от дополнительных узлов и как? Я на Xcode 6.1 и прошивкой 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) 
    } 
} 

Спасибо,

ответ

1

Вы получаете один узел для круга и один узел для заполнения круга. Попробуйте удалить circle.fillColor = UIColor.blackColor(). Теперь количество узлов увеличивается только на 1.

+0

Это уточнялось. Спасибо за ответ. – Caetano

0

Если вы что-нибудь еще (из обычных) не делать, то только предположить, что это нормально. Sprite Kit добавляет больше узлов внутри, например, SKLabelNode также имеет подузлы (для ярлыка или отдельные буквы), которые вы не контролируете.

Смежные вопросы