2015-01-05 9 views
0

Я создал файл collada (.dae) для использования в моем приложении. Я использую набор сцен. Я просмотрел файл в Xcode, но я не могу понять, как изменить свойства узлов через код.Как сменить узлы в файлах collada

Как настроить что-то вроде IBOutlet для узлов в файле collada. Должен ли я создавать узлы из кода, чтобы у меня была ссылка на визуальные элементы в файле collide или есть что-то еще, что я должен рассмотреть.

Любая помощь будет оценена по достоинству.

ответ

1

Если вы посмотрите в разделе «граф сцены» при просмотре файла Collada в Xcode, вы увидите, что каждый узел имеет «имя» (он также может быть без названия). Вы также можете увидеть это, выбрав узел и посмотрев инспектор узла () при просмотре файла в Xcode.

В коде, вы можете получить ссылку на любой из этих узлов, задавая корневой узел сцены (или любой другой родительский узел) для дочернего узла с конкретным именем, используя -childNodeWithName:recursively::

SCNNode *fooNode = [myScene.rootNode childNodeWithName:@"Foo" recursively:YES]; 

Кроме того, вы можете пройти иерархию узлов через свойства childNodes и parentNode и метод -enumerateChildNodesUsingBlock: (все на SCNNode).

+0

Thanks man Это было очень полезно. –

 Смежные вопросы

  • Нет связанных вопросов^_^