Я пытаюсь сделать оверлей в своей игре SpriteKit.
let overlay = SKSpriteNode(color: UIColor.blackColor(), size: self.size)
overlay.alpha = 0.3
self.addChild(overlay)
Оверлей не отображается на экране, что не так?
Я пытаюсь сделать оверлей в своей игре SpriteKit.
let overlay = SKSpriteNode(color: UIColor.blackColor(), size: self.size)
overlay.alpha = 0.3
self.addChild(overlay)
Оверлей не отображается на экране, что не так?
Вы можете установить zPosition
на более высокое значение, чтобы убедиться, что он отрисовывается поверх спрайтов с более низким значением zPosition.
Для оверлеев можно использовать произвольное высокое значение, чтобы убедиться, что они отрисовываются поверх всех остальных спрайтов.
node.zPosition = 100;
Подробнее о zPosition можно прочитать здесь.