CCMenuItemSprite と CCMenuItemLabel を含む CCMenu があります。このメニューは、次のようにレイヤーに追加されます。
[self addChild:itemsMenu];
メニューは常にユーザーに表示され、ゲーム中にユーザー自身が使用できるオブジェクトが含まれています。たとえば、寿命が限られているパワーアップ。プレーヤーがオブジェクトを使用するときは、メニューから削除する必要があります。
CCMenu で 1 つのオブジェクトだけを削除する方法はありますか? または、完全なメニューを再作成する必要がありますか?
私の現在の実装では、ユーザーが CCMenuItemSprite に関連付けられた回数の使用を終了すると、メニューを削除します。
[self removeChild:itemsMenu cleanup:YES];
[self removeChild:itemsCountMenu cleanup:YES];
助けてくれてありがとう。