2010-05-23 8 views
5

मैंने सीसीलेयर के अंदर इस तरह का एक बच्चा जोड़ा:मैं बाद में एक बच्चे को कैसे हटा सकता हूं? (Cocos2d)

[self addChild:object1]; 

बाद में मैं उस वस्तु को बच्चों से हटाना चाहता हूं। उम्म्म तो मैं यह कैसे करूँ? धन्यवाद।

उत्तर

4

आपका प्रश्न मुझे विश्वास है कि आप 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]; 

मैं अपने Cocos2d पूछे जाने वाले प्रश्न के लिए इस क्यू & एक जोड़ दिया है, कृपया इस सवाल का जवाब यहाँ करने के लिए और अधिक जानकारी प्राप्त: 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

+0

अरे अच्छा। टैग के बारे में नहीं पता था। खुशी बढ़ी – RexOnRoids

संबंधित मुद्दे