Objective c 更改SKSpriteNode图像的颜色?

Objective c 更改SKSpriteNode图像的颜色?,objective-c,colors,sprite-kit,skspritenode,sktexture,Objective C,Colors,Sprite Kit,Skspritenode,Sktexture,我想知道是否有一种方法可以通过编程更改SKSpriteNode的颜色??假设我有一个SKSpriteNode的纹理,它是一个有黑色轮廓和白色填充颜色的盒子。如何通过编程将白色填充颜色更改为其他颜色??我在想一种自定义方法,可以搜索纹理中的白色像素,然后用不同的颜色替换像素,我甚至不知道这是否可行。您可以将颜色设置为SKSpriteNode,然后使用colorBlendFactor,下面是一个示例: image.color = [UIColor greenColor]; image.colorBl

我想知道是否有一种方法可以通过编程更改SKSpriteNode的颜色??假设我有一个SKSpriteNode的纹理,它是一个有黑色轮廓和白色填充颜色的盒子。如何通过编程将白色填充颜色更改为其他颜色??我在想一种自定义方法,可以搜索纹理中的白色像素,然后用不同的颜色替换像素,我甚至不知道这是否可行。

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

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