如何将节点放在两个视图中?

时间:2016-11-23 16:42:49

标签: swift sprite-kit swift3 nodes

我正在使用Swift 3.0,用于IOS。 我设计了一个小圆圈节点。

private var spinnyNode : SKShapeNode?

override func didMove(to view: SKView) {


    // Create shape node to use during mouse interaction
    let w = (self.size.width + self.size.height) * 0.001
    self.spinnyNode = SKShapeNode.init(rectOf: CGSize.init(width: w, height: w))

    if let spinnyNode = self.spinnyNode {
        spinnyNode.lineWidth = 8
        spinnyNode.run(SKAction.sequence([SKAction.wait(forDuration: 0.0000001)]))
    }
}

当我使用self.addChild函数时,我希望将节点添加到两个视图/场景中。

也许我可以两次调用self.addChild函数?

如果有人有任何建议,那就太棒了!!

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

您需要在每个视图中创建一个节点。为什么要在两个不同的视图中使用相同的节点?如果它是游戏,你应该能够在一个视图中编码多个级别,如果这是你想要做的。