如何在一个 ARAnchor 上固定多个 SKNode?

How to pin multiple SKNodes on one ARAnchor?

我在使用 ARSKView 的 ARkit 项目中遇到了障碍。

我想实现当在屏幕上点击并创建一个 ARAnchor 时,多个 SKNodes 会从同一个锚点弹出。由于我需要单独与每个节点交互,

默认情况下,我看到 func 视图中只有一个 SKnode 输出。

func view(_ view: ARSKView, nodeFor anchor: ARAnchor) -> SKNode?

我是 ARKit 的新手,甚至 Swift4 所以我希望得到您的指导。如果还有什么需要澄清的,请告诉我。

谢谢

the SKNode documentation 的很早开始:

Nodes are organized hierarchically into node trees, similar to how views and subviews work

在 SpriteKit 中的任何地方(与 ARKit 一起使用或以其他方式使用)您可以使用一个 SKNode(或节点子类),您可以通过将它们添加为一个节点的子节点来使用多个节点。请参阅前面链接的文档中的 "Creating the Node Tree"、addChild(_:) 方法等