我想在我的精灵游戏里做一个覆盖。
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/