【问题标题】:How to pin multiple SKNodes on one ARAnchor?如何将多个 SKNode 固定在一个 ARAnchor 上?
【发布时间】:2017-09-26 18:30:37
【问题描述】:

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

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

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

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

我对 ARKit 甚至 Swift 4 都很陌生,所以我希望得到您的指导。如果还有什么需要澄清的,请告诉我。

谢谢

【问题讨论】:

  • 您的问题是什么?你想做什么,你尝试了什么(显示一些代码),你遇到了什么问题。这些细节需要在问题的正文中。
  • 嗨 jdv,我是 stackoverflow 的新贡献者。并感谢您的提醒。我已经解决了我的问题。正如 rickster 建议的那样,我可以通过向父节点添加新的子节点来实现我想要的。

标签: ios arkit sknode aranchor


【解决方案1】:

早在the SKNode documentation:

节点按层次组织成节点树,类似于视图和子视图的工作方式

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

【讨论】:

  • 嗨 rickster,感谢您的快速回复!我也通过向父节点添加新节点来解决这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多