he añadido un niño como éste en el interior de un CCLayer:¿Cómo elimino a un niño más tarde? (Cocos2d)
[self addChild:object1];
Más tarde Quiero eliminar ese objeto de los niños. Ummm, ¿cómo hago eso? Gracias.
he añadido un niño como éste en el interior de un CCLayer:¿Cómo elimino a un niño más tarde? (Cocos2d)
[self addChild:object1];
Más tarde Quiero eliminar ese objeto de los niños. Ummm, ¿cómo hago eso? Gracias.
Su pregunta me lleva a creer que no conoce la referencia de la API cocos2d: http://www.cocos2d-iphone.org/api-ref/
Para eliminar objeto1 simplemente usar esto:
[self removeChild:object1 cleanup:YES];
Si usted no mantiene una referencia de objeto1 todo se puede quitar por etiqueta, lo que significa que tendrá que darle una etiqueta primero:
object1.tag = 123; // just any arbitrary number
[self addChild:object1];
para quitarlo:
[self removeChildByTag:123 cleanup:YES];
He añadido este Q & A a mi cocos2d FAQ, por favor encontrar más detalles a esta respuesta aquí: 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
Pruebe el método removeChild?
Hey agradable. No sabía sobre las etiquetas. Felicidad aumentada – RexOnRoids