我想在我的精灵游戏里做一个覆盖。

    let overlay = SKSpriteNode(color: UIColor.blackColor(), size: self.size)
    overlay.alpha = 0.3
    self.addChild(overlay)

屏幕上没有显示覆盖图,怎么了?

最佳答案

您可以将zPosition设置为更高的值,以确保它绘制在zPosition值较低的精灵上方。
对于覆盖,可以使用任意的高值来确保它绘制在所有其他精灵之上。

node.zPosition = 100;

您可以阅读有关zPositionhere的更多信息。

关于swift - 未显示SKSpriteNode叠加层,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24986260/

10-11 14:43