Cocos2d:慢慢露出一个精灵(想想魔鬼的法术冷却时间)

时间:2012-06-25 15:14:15

标签: cocos2d-iphone glsl

我想要创建一个魔兽的冷却效果,其中玩家会做一些动作,并且在精灵再次完全显示之前无法再次执行动作。我有一个灰色版本的同一个精灵,我想慢慢揭示精灵,直到它再次完全可用。因此,灰色和彩色精灵将垂直混合。

使用Cocos2d和CCSprite的内置功能有没有办法做到这一点?

我正在使用Cocos2d的v2,所以我可以写一个着色器,我认为这很容易,但在我走这条路之前,我想看看是否有更简单的方法。

2 个答案:

答案 0 :(得分:1)

看看CCProgressTimer课程。如果我理解正确,它会成为你想要的东西

答案 1 :(得分:0)

您可以使用CCFadeIn为灰色精灵上的彩色精灵设置动画:

[coloredSprite runAction:[CCFadeIn actionWithDuration:1.0f];