Я добавил ребенок, как эти внутреннюю часть CCLayer:Как удалить ребенка позже? (Cocos2d)
[self addChild:object1];
Позже я хочу, чтобы удалить этот объект из детей. Ummm, так как я могу это сделать? Благодарю.
Я добавил ребенок, как эти внутреннюю часть CCLayer:Как удалить ребенка позже? (Cocos2d)
[self addChild:object1];
Позже я хочу, чтобы удалить этот объект из детей. Ummm, так как я могу это сделать? Благодарю.
Ваш вопрос заставляет меня поверить, что вы не знаете 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 & А мой 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?
Эй хороший. Не знал о тегах. Счастье увеличилось. – RexOnRoids