使用Cocos2d的精灵色调序列

时间:2013-01-25 10:37:51

标签: iphone cocos2d-iphone

我正在试图弄清楚精灵序列的最佳方法。 使用setColorCCTintTo

对一个精灵进行着色很简单

我有spritesheet,其包含20帧,用于5个动画。每当我的角色改变颜色时,就意味着我想要看到所有下一个用新颜色绘制的帧。

我应该将颜色设置为整个spritesheet吗?但是在这种情况下需要在单独的spritesheet中存储字符精灵。

__

这是我的解决方案,但似乎我做错了:)

https://gist.github.com/4634157

(仅以基于精灵的动画缩放动画)

1 个答案:

答案 0 :(得分:0)

采用索引纹理和调色板交换技术(使用片段着色器)。简单且可扩展的解决方案。