Я делаю игру, используя Xcode, Swift и SpriteKit. Я сделал png-изображение в Photoshop, которое подразумевает прозрачность, и в игре он выглядит черным. У меня есть другие png-изображения, которые также включают прозрачность, и они выглядят так, как они предполагают. Я не думаю, что это проблема кода, но только в том случае, вот код, который вводит изображение в игре (он находится внутри функции didMoveToView
):Swift SpriteKit: png изображение появляется черным во время игры. Как это исправить?
let warning = SKSpriteNode(imageNamed: "yellow_warning")
warning.setScale(0.1)
warning.anchorPoint = CGPoint(x: 0, y: 0.5)
warning.position = CGPoint(x: CGRectGetMinX(self.scene!.frame)+296, y: CGRectGetMidY(self.scene!.frame))
warningsNode.addChild(warning)
warningsNode
простой SKNode
и является ребенок сцены.
Вот изображение Я использую
Спасибо за вашу помощь!
Я использовал градиент, чтобы создать это изображение – J164
Можете ли вы загрузить точное изображение, которое используете? – Whirlwind