如何在 ARKit 中对 SCNNode 施加力?

How to apply force on SCNNode in ARKit?

目前,我正在尝试使用来自屏幕滑动的信息对 SCNNode 施加力。理想情况下,用户在屏幕上向上滑动(如 Pokemon Go)以在节点上施加力。

但是,每当我应用力矢量时,它只在相机方向上起作用。有时它在正确的方向上起作用,有时它会使物体朝相反的方向移动。

无论相机方向如何,我如何始终如一地施加力,使节点沿我滑动的方向移动?

我找到了答案。我需要获得力矢量的旋转而不是尝试进行矢量加法。