Я заметил, что методы SKNode children
и childNodeWithName:
, как следует из названия, возвращают результаты только от дочерних элементов непосредственно под запрашиваемым узлом. то есть [root children];
вернет NSArray
, содержащий узлы @[CUBE1, CUBE2, CUBE3]
.
На диаграмме ниже я хочу перейти от уровня ROOT (SKScene) к SPHERE2, чтобы я мог быстро получить доступ к этим дочерним узлам. Я надеялся, что [root childNodeWithName:@"SPHERE2"];
пройдет всю иерархию и вернет указатель на SPHERE2.
МОЙ ВОПРОС: есть ли что-то, что я пропустил, что позволит мне перейти в дерево узлов в указанной точке (т. е. используя имя узла)
Я мог бы использовать свойства для хранения указателей на важные позиции в дереве, а затем использовать их для доступа и обработки любых дочерних узлов, так что это вариант...