2014-09-09 11 views
7

मैं अपने दृश्य में सभी नोड्स को गिनना चाहता हूं। न सिर्फ वे लोग जो दृश्य के बच्चे हैं, बल्कि उन बच्चों के बच्चों और उन बच्चों के बच्चों ... इसलिए मैं पूरे नोड पदानुक्रम से गुजरने में सक्षम होना चाहता हूं।स्प्राइट किट दृश्य में सभी नोड्स को कैसे समझाएं?

क्या यह जानने के लिए कोई तरीका है कि नोड पेड़ कितना गहरा हो जाता है?

उत्तर

10

हाँ, enumerateChildNodesWithName:usingBlock: का उपयोग करें और //* को नोड नाम के रूप में पास करें। आपको किसी भी नोड पर कॉल करने में सक्षम होना चाहिए।

यह वास्तव में Apple's docs में उदाहरणों में से एक है:

// * इस खोज स्ट्रिंग नोड ट्री में प्रत्येक नोड मेल खाता है।

+1

धन्यवाद। मैंने केवल '*' का उपयोग करने की कोशिश की लेकिन यह केवल दृश्य के प्रत्यक्ष बच्चों को दर्शाता है। – adam10603

+0

@ माइक क्या यह दृश्य के साथ संभव है? Scenekit में सभी नोड्स कैसे प्राप्त करें? – yaali

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