如何以编程方式将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
z向位置可以是负的,它需要被允许,因为它是相对于亲 – Knight0fDragon