2014-09-09 21 views
7

Chcę wyliczyć wszystkie węzły w mojej scenie. Nie tylko te, które są dzieckiem samej sceny, ale także dzieci tamtych i dzieci tych osób itd ... Chcę więc móc przejść przez całą hierarchię węzłów.Jak wyliczyć WSZYSTKIE węzły w scenie Sprite Kit?

Czy istnieje metoda, aby to zrobić, nie wiedząc, jak głębokie jest drzewo węzłów?

Odpowiedz

10

Tak, użyj enumerateChildNodesWithName:usingBlock: i przekaż //* jako nazwę węzła. Powinieneś być w stanie wywołać to w dowolnym węźle.

To rzeczywiście jeden z przykładów w Apple's docs:

// * Ciąg wyszukiwania pasuje do każdego węzła w drzewie węzłów.

+1

Dzięki. Próbowałem tylko używać '*', ale to tylko wylicza bezpośrednie potomstwo sceny. – adam10603

+0

@Mike Czy to możliwe w scenekit? Jak zdobyć wszystkie węzły w scenekit? – yaali

Powiązane problemy