我无法控制节点的zPosition。如果在场景编辑器上创建我没有问题,但稍后当我想添加带代码的新节点时,zPosition不受尊重。
//GameScene
override func didMove(to view: SKView) {
super.didMove(to: view)
let circle = SKShapeNode(circleOfRadius: 10)
circle.zPosition = -1
self.addChild(circle)
}
此圆圈例如出现在使用zPosition 100
的场景编辑器上创建的节点的前面答案 0 :(得分:0)
两件事:
1)我不是完全正面的,但我几乎可以肯定zPosition必须是一个正整数
2)如果你想让它出现在z位置为100的节点前面,那么z位置必须是一个数字> 100
所以
circle.zPosition = 101
或
circle.zPosition = (name of what u want circle to appear in front of).zPosition + 0.1