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

时间:2019-05-20 00:47:29

标签: ios sprite-kit arkit

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

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

一些相关问题:

Move SKSpriteNode by Y - Swift 2 + SpriteKit

How do I programmatically move an ARAnchor?

但是这些问题似乎并未给出“我如何以编程方式每秒更新SKNode的3D位置60次?”的清晰,简单的答案。

请注意,设置.position属性似乎无效。它什么也没做。

1 个答案:

答案 0 :(得分:0)

销毁并重新创建与.as-console-wrapper { max-height: 100% !important; top: auto; }关联的ARAnchor。将新的SKNode设置为要将节点移动到的位置。

请注意,您不需要删除或重新创建ARAnchor本身。只需返回SKNode中已经存在的SKNode