Как я могу изменить цвет оттенка изображения в моем SpriteNode - PullRequest
0 голосов
/ 18 января 2019

У меня есть изображение в моем SpriteNode, но оно черное, а в моем приложении черный фон. Как я могу изменить цвет оттенка с моего изображения в моем SpriteNode?

Я уже пробовал это:

    retryButton.color = UIColor.white
    retryButton.color = .white
    retryButton.tintColor = UIColor.white
    retryButton.tintColor = .white

Это мой код:

    var retryButton: SKSpriteNode!

    retryButton = SKSpriteNode(imageNamed: "retryImage")
    retryButton.name = "retryButton"
    retryButton.color = .white
    retryButton.size = CGSize(width: 60, height: 60)
    retryButton.position = CGPoint(x: frame.midX, y: frame.midY -   100) 
    self.addChild(retryButton)

Теперь я хочу, чтобы изображение, добавленное в SKSpriteNode, было белым, но изображение все еще черное.

1 Ответ

0 голосов
/ 18 января 2019

Вам нужно сначала создать текстуру с изображением, а затем создать retryButton с этой текстурой как SKSPriteNode, должно работать следующее:

    var retryButton: SKSpriteNode!
    let texture = SKTexture(imageNamed: "retryImage")
    retryButton = SKSpriteNode(texture: texture)
    retryButton.color = .white
    retryButton.position = CGPoint(x: frame.midX, y: frame.midY -   100)
    self.addChild(retryButton)
...