【问题标题】:More nodes than I should比我应该的更多节点
【发布时间】:2014-12-31 12:34:55
【问题描述】:

每次我添加 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)
    }
}

谢谢,

【问题讨论】:

    标签: ios swift sprite-kit skshapenode


    【解决方案1】:

    你得到一个节点用于圆圈和一个节点用于填充圆圈。尝试删除circle.fillColor = UIColor.blackColor()。现在节点的数量只增加了 1。

    【讨论】:

    • 这很清楚。感谢您的回答。
    【解决方案2】:

    如果您不做任何其他事情(不寻常),那么就假设这是正常的。 Sprite Kit 在内部添加了更多节点,例如 SKLabelNode 还具有您无法控制的子节点(用于标签或单个字母)。

    【讨论】:

      猜你喜欢
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      相关资源
      最近更新 更多