我想要创建一个魔兽的冷却效果,其中玩家会做一些动作,并且在精灵再次完全显示之前无法再次执行动作。我有一个灰色版本的同一个精灵,我想慢慢揭示精灵,直到它再次完全可用。因此,灰色和彩色精灵将垂直混合。
使用Cocos2d和CCSprite的内置功能有没有办法做到这一点?
我正在使用Cocos2d的v2,所以我可以写一个着色器,我认为这很容易,但在我走这条路之前,我想看看是否有更简单的方法。
答案 0 :(得分:1)
看看CCProgressTimer课程。如果我理解正确,它会成为你想要的东西
答案 1 :(得分:0)
您可以使用CCFadeIn为灰色精灵上的彩色精灵设置动画:
[coloredSprite runAction:[CCFadeIn actionWithDuration:1.0f];