Как закрепить несколько SKN-узлов на одном ARAnchor?
Я столкнулся с препятствием во время моего проекта ARkit, который использует ARSKView.
Я хочу достичь, когда используется тап на экране и создается ARAnchor, несколько SKNodes будут появляться с одного якоря. Поскольку мне нужно будет взаимодействовать с каждым из узлов в отдельности,
По умолчанию я вижу, что из представления func есть только один вывод SKnode.
func view(_ view: ARSKView, nodeFor anchor: ARAnchor) -> SKNode?
Я очень новичок в ARKit, и даже Swift 4, поэтому я хотел бы получить ваше руководство. Пожалуйста, дайте мне знать, если есть что-то еще, что мне нужно уточнить.
Спасибо
1 ответ
С довольно раннего SKNode
документация:
Узлы организованы иерархически в деревья узлов, подобно тому, как работают представления и подпредставления
В любом месте SpriteKit (как используется вместе с ARKit или иным способом), где вы можете использовать один SKNode
(или подкласс узла), вы можете использовать несколько узлов, добавляя их в качестве дочерних узлов одного узла. См. "Создание дерева узлов" в вышеупомянутом документе, addChild(_:)
метод и т. д.