求助:不规则的八边形Sprite如何动态修改其颜色?

各位好,最近在做一个BallBlast的游戏,遇到如下一个问题,小球是一个不规则的八边形Sprite,如下图所示是一个主色调为蓝色的Sprite,而且Sprite的每一部分颜色有明暗区域,当颜色变为主色调为绿色的时候,如何能够调整各个区域仍然能保持有颜色的明暗对比?
PS:目前想到的方案,就是这个Sprite是由各个部分的小的Sprite拼装起来的,每个单独的小Sprite控制颜色?

如果可以,让美工做一个白色的八边形,不同的部分做不同的明暗程度,如果设计的好,可以适配不少的颜色。问题就是有没有能做的美工了

最好的办法就是让美工做,所有ballblast的游戏都是美工做好所有颜色的图片的,这游戏对性能要求高,所以美工做出所有图片是最好的!

如果所有的都让美工来做这个有点不显示吧,比如一千个球,每个球的颜色都不同,要一千个图片?

可以用一个黑色的单色照上去截图读不通透明度时的颜色,这样渐变可以不可以

这个想法不错,回头试试,非常感谢