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 に答える