Как я могу изменить цвет оттенка изображения в моем SpriteNode
У меня есть изображение в моем 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 ответ
Решение
Вам нужно сначала создать текстуру с изображением, а затем создать 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)