如何以编程方式设置 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 SKNode
在 ARSKViewDelegate
.
我有一个包含一些 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 SKNode
在 ARSKViewDelegate
.