cocos2d は初めてなので、これはおそらく男子生徒の質問です。
ccMenuItemImage でいっぱいの ccMenu があり、各メニュー項目を順番にアニメーション化してフェードアウトしたいと考えています。
すべての CCMenuItemImages を含む配列があります。
menuItems = [[NSArray alloc] initWithObjects:button1, button2, button3, nil];
そして、配列をループして各ボタンをフェードアウトしようとしています:
CCFadeOut *fadeToAlpha = [CCFadeOut actionWithDuration:0.5];
for (CCMenuItemImage *nextOne in menuItems)
[nextOne runAction:fadeToAlpha];
これは機能しているように見えますが、配列内の最後の CCMenuItemImage のみがフェードアウトします。実際の CCMenu でアクションを実行できることはわかっていますが、メニュー項目ごとにアニメーションを次々と実行したいと考えています。
どんな助けでも大歓迎です。