如何更改 SpriteNode 中图像的色调
How can I change tint color of an image in my 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的Image是白色的,但是图片还是黑色的
您需要先使用图像创建纹理,然后使用该纹理创建 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)
我的 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的Image是白色的,但是图片还是黑色的
您需要先使用图像创建纹理,然后使用该纹理创建 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)