Swift 3 改变精灵的色调

Swift 3 Change Hue Of Sprite

在我的游戏中,我有一个精灵精灵。

我希望能够以编程方式更改此 sprite 的颜色,因此将褪色的颜色放在顶部以更改颜色。

所以当玩家改变角色时,精灵颜色也会改变。

关于如何做到这一点有什么想法吗?

我只是将可着色部分转换为灰度并使用 SKAction.colorize 精灵。

效果很好,我一直都在使用它,但是您可能需要创建一个红色和黄色部分的向导叠加层,这样它们就不会被着色