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

问题描述:

我在使用ARSKView的ARkit项目中遇到了障碍。如何在一个ARAnchor上固定多个SKNode?

我想要在屏幕上点击并创建一个ARAnchor时创建,多个SKNodes将从同一个锚点弹出。因为我将需要单独与每个节点交互,所以默认情况下我会看到形成func视图的SKnode只有一个输出。

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

我很新的ARKit,甚至斯威夫特4,所以我想你的指导做好。请让我知道是否还有其他需要澄清的内容。

谢谢

+0

您的问题是什么?你想做什么,你尝试过什么(显示一些代码),以及你遇到什么问题。这些细节需要在问题的**主体**中。 – jdv

+0

嗨jdv,我是一个贡献者在这里在*新。并感谢您的提醒。我已经解决了我的问题。正如rickerster建议的那样,我可以通过向父节点添加新的子节点来实现我想要的。 –

从很早就在the SKNode documentation

节点是分级组织成节点树,类似的观点和子视图如何工作

港九SpriteKit(如一起使用与ARKit或其他)可以使用一个SKNode(或节点子类),您可以通过将它们添加为一个节点的子节点来使用多个节点。请参阅上述文档中的“创建节点树”,addChild(_:)方法等。

+0

嗨rickster,感谢您的快速回复!我也想通过向父节点添加新节点来解决这个问题。 –