如何以编程方式设置 SKNode 在 ARSKView 场景中的位置?

How do I programmatically set the position of an SKNode within an ARSKView scene?

我有一个包含一些 SKLabelNode 项目的 ARSKView 场景。结果可以在这里看到:https://sendvid.com/35ded50d

我想编写一些代码,每秒循环遍历所有节点 60 次并更新它们的位置。我不想使用 SKAction 随着时间的推移移动节点,我只想将它们的 3D 位置设置为特定值。我该怎么做?

一些相关问题:

但是这些问题似乎并没有给"How do I update the 3D position of an SKNode programmatically 60 times per second?"

一个清晰、简单的答案

请注意,设置 .position 属性 似乎不起作用。它什么都不做。

销毁并 re-create 与 SKNode 关联的 ARAnchor。将新的 ARAnchor 设置为您要将节点移动到的位置。

请注意,您不需要删除或重新创建 SKNode 本身。 return already-existing SKNodeARSKViewDelegate.