更改 SKSpriteNode 图像的颜色?

Posted

技术标签:

【中文标题】更改 SKSpriteNode 图像的颜色?【英文标题】:Changing the color of an SKSpriteNode image? 【发布时间】:2015-08-27 02:46:00 【问题描述】:

我想知道是否有办法以编程方式更改 SKSpriteNode 的颜色?假设我有一个 SKSpriteNode 的纹理,它是一个具有黑色轮廓和白色填充颜色的框。我如何能够以编程方式将白色填充颜色更改为不同的颜色? (我在想可能是一种自定义方法,它在纹理中搜索白色像素,然后用不同颜色替换像素)我什至不知道这是否可能。

【问题讨论】:

【参考方案1】:

您可以将颜色设置为SKSpriteNode,然后使用colorBlendFactor,这是一个示例:

image.color = [UIColor greenColor];
image.colorBlendFactor = 0.5;

【讨论】:

以上是关于更改 SKSpriteNode 图像的颜色?的主要内容,如果未能解决你的问题,请参考以下文章