更改 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 图像的颜色?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 touchesBegan 中更改 SKSpriteNode 的颜色?
如何在没有 SKTexture 的情况下更改 didBeginContact 中的 SKSpriteNode 大小和颜色?