如何以编程方式将zPosition的子项添加到使用场景编辑器创建的场景中

问题描述:

我无法控制节点的zPosition。如果在场景编辑器中创建,我没有问题,但后来当我想用代码添加新节点时,zPosition不受尊重。如何以编程方式将zPosition的子项添加到使用场景编辑器创建的场景中

//GameScene 
override func didMove(to view: SKView) { 
    super.didMove(to: view) 

    let circle = SKShapeNode(circleOfRadius: 10) 
    circle.zPosition = -1 
    self.addChild(circle) 
} 

此圆将例如出现在与z向位置100

两件事情在场景编辑器创建的节点的前面:

1)Im不完全积极的,但我几乎可以肯定的z向位置必须是一个正整数

2)如果希望它出现在具有比z位置z位置100中的节点的前面必须是一个数> 100

所以无论是

circle.zPosition = 101 

circle.zPosition = (name of what u want circle to appear in front of).zPosition + 0.1 
+0

z向位置可以是负的,它需要被允许,因为它是相对于亲 – Knight0fDragon