2014-09-09 13 views
7

Desidero enumerare tutti i nodi nella mia scena. Non solo quelli che sono figli della scena in sé, ma anche i figli di quelli, e i figli di quelli ecc ... Quindi voglio essere in grado di passare attraverso l'intera gerarchia dei nodi.Come enumerare TUTTI i nodi in una scena di Sprite Kit?

Esiste un metodo per farlo senza sapere quanto è profondo l'albero dei nodi?

risposta

10

Sì, utilizzare enumerateChildNodesWithName:usingBlock: e passare //* come nome del nodo. Dovresti essere in grado di chiamarlo su qualsiasi nodo.

In realtà è uno degli esempi in Apple's docs:

// * Questa stringa di ricerca corrisponde ogni nodo nell'albero dei nodi.

+1

Grazie. Ho solo provato ad usare '*' ma questo enumera solo i figli diretti della scena. – adam10603

+0

@Mike È possibile con scenekit? Come ottenere tutti i nodi in Scenekit? – yaali

Problemi correlati