0

CCMenuItemSprite と CCMenuItemLabel を含む CCMenu があります。このメニューは、次のようにレイヤーに追加されます。

[self addChild:itemsMenu];

メニューは常にユーザーに表示され、ゲーム中にユーザー自身が使用できるオブジェクトが含まれています。たとえば、寿命が限られているパワーアップ。プレーヤーがオブジェクトを使用するときは、メニューから削除する必要があります。

CCMenu で 1 つのオブジェクトだけを削除する方法はありますか? または、完全なメニューを再作成する必要がありますか?

私の現在の実装では、ユーザーが CCMenuItemSprite に関連付けられた回数の使用を終了すると、メニューを削除します。

[self removeChild:itemsMenu cleanup:YES];
[self removeChild:itemsCountMenu cleanup:YES];

助けてくれてありがとう。

4

0 に答える 0