使用颜色从上到下的效果动画精灵

时间:2012-11-01 11:49:33

标签: animation colors cocos2d-iphone

如何使用精灵中的CCTintTo方法将颜色从上到下展开。 因为我使用CCTintTo方法在精灵中传播颜色。但我想看起来像从上到下散布颜色。 该怎么做动画。

提前致谢。

3 个答案:

答案 0 :(得分:1)

如果您使用的是cocos2d 2.0+,您可以编写一个着色器来执行此操作,并设置精灵的shaderProgram属性。不那么难,请按照分发中的示例进行操作。我的第一个着色器花了我.5个工作日来上班,也许是另一个.5个工作日,在我的整体软件架构中正确地整合了这项技术。 g'luck:)。

查看here有关着色器的介绍,在侧面项目中使用它,直到您可以轻松地集成到主干中。

答案 1 :(得分:0)

色彩着色不可能。更改节点的颜色属性或使用色调操作只会使用单一颜色对整个精灵进行着色,不会有渐变。

您必须自定义绘制精灵并从CCLayerGradient应用/调整渐变渲染代码。

答案 2 :(得分:-1)

是的CCLayerGradient就是你要找的。通过你用于着色的技术。如果你使用CGContextSetRGBFillColor方法来填充精灵颜色那么它会很棘手,但是如果你使用图像来填充颜色那么不错图像序列plist可用于制作动画,可以为您提供所需的精确效果。

拍摄图像序列并使用CCSpriteBatchNode制作动画,否则如果您想使用RGB颜色来填充精灵,那么您必须寻找渐变效果。

相关问题