CCLayer内に次のような子を追加しました。
[self addChild:object1];
後で、そのオブジェクトを子から削除したいと思います。うーん、どうすればいいの?ありがとう。
CCLayer内に次のような子を追加しました。
[self addChild:object1];
後で、そのオブジェクトを子から削除したいと思います。うーん、どうすればいいの?ありがとう。
あなたの質問は、あなたが cocos2d API リファレンスを知らないと思わせます: http://www.cocos2d-iphone.org/api-ref/
object1 を削除するには、次のようにします。
[self removeChild:object1 cleanup:YES];
object1 の参照を保持しない場合は、タグで削除できます。つまり、最初にタグを付ける必要があります。
object1.tag = 123; // just any arbitrary number
[self addChild:object1];
削除するには:
[self removeChildByTag:123 cleanup:YES];
この Q&A を cocos2d FAQ に追加しました。この回答の詳細については、http: //www.learn-cocos2d.com/knowledge-base/cocos2d-iphone-faq/learn-cocos2d-public-content/をご覧ください。 manual/cocos2d-general/14824-how-to-remove-a-child-from-the-nodescenelayer
removeChildメソッドをお試しください。