Найдите ссылки на узлы в SceneKit - PullRequest
0 голосов
/ 09 мая 2020

Я создал очень простую c игру с помощью SceneKit и редактора представлений. Я создал pawn и добавил две копии этого узла в сцену, поэтому у меня есть две ссылки на pawn.

Я получил свою первую ссылку следующим образом:

pawnNode = scene.rootNode.childNode(withName: OBJECTS.PAWN, recursively: true)!

, и я ожидал, что смогу получить доступ к другой ссылке (с тем же именем), например:

secondReference = scene.rootNode.childNodes.filter({ $0.name == OBJECTS.PAWN })

, но, честно говоря, последний возвращает [], и я не могу получить доступ к childNodes с помощью с тем же именем.

Я временно нацелил ссылку на грязный secondReference = scene.rootNode.childNodes[3], но я хотел бы сделать это правильно.

...