ho aggiunto un bambino come questo all'interno di un CCLayer:Come rimuovere un bambino in seguito? (Cocos2d)
[self addChild:object1];
Più tardi Voglio rimuovere quell'oggetto dai bambini. Ummm allora come faccio? Grazie.
ho aggiunto un bambino come questo all'interno di un CCLayer:Come rimuovere un bambino in seguito? (Cocos2d)
[self addChild:object1];
Più tardi Voglio rimuovere quell'oggetto dai bambini. Ummm allora come faccio? Grazie.
La tua domanda mi porta a credere che non conosci il riferimento API cocos2d: http://www.cocos2d-iphone.org/api-ref/
Per rimuovere object1 semplicemente utilizzare questo:
[self removeChild:object1 cleanup:YES];
Se non si tiene un riferimento di object1 intorno è possibile rimuoverlo per tag, il che significa che si dovrà dare un tag prima:
object1.tag = 123; // just any arbitrary number
[self addChild:object1];
per rimuoverlo:
[self removeChildByTag:123 cleanup:YES];
Ho aggiunto questa Q & A al mio cocos2d FAQ, si prega di trovare maggiori dettagli a questa risposta qui: 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
Provare il metodo removeChild?
Ehi bello. Non conoscevo i tag. La felicità è aumentata – RexOnRoids