1

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

有没有办法通过 Cocos2d 和 CCSprite 的内置功能来做到这一点?

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

4

2 回答 2

1

看看 CCProgressTimer 类。如果我理解正确,它会做出你想要的

于 2012-06-25T16:30:50.637 回答
0

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

[coloredSprite runAction:[CCFadeIn actionWithDuration:1.0f];
于 2012-06-26T09:07:56.527 回答