更改 SKSpriteNode 图像的颜色?
Changing the color of an SKSpriteNode image?
我想知道是否有办法以编程方式更改 SKSpriteNode 的颜色??假设我有一个 SKSpriteNode 的纹理,它是一个具有黑色轮廓和白色填充颜色的框。我怎样才能以编程方式将白色填充颜色更改为不同的颜色? (我在想也许是一种自定义方法,可以搜索白色像素的纹理,然后用不同的颜色替换像素)我什至不知道这是否可能。
您可以将颜色设置为SKSpriteNode
,然后使用colorBlendFactor
,这里是一个例子:
image.color = [UIColor greenColor];
image.colorBlendFactor = 0.5;
我想知道是否有办法以编程方式更改 SKSpriteNode 的颜色??假设我有一个 SKSpriteNode 的纹理,它是一个具有黑色轮廓和白色填充颜色的框。我怎样才能以编程方式将白色填充颜色更改为不同的颜色? (我在想也许是一种自定义方法,可以搜索白色像素的纹理,然后用不同的颜色替换像素)我什至不知道这是否可能。
您可以将颜色设置为SKSpriteNode
,然后使用colorBlendFactor
,这里是一个例子:
image.color = [UIColor greenColor];
image.colorBlendFactor = 0.5;