ARKit - 如何让物体看着我?

ARKit - How to make object look at me?

当使用 ARKit(Unity,C#)放置在表面上时,如何让一个物体面向我。

我尝试了 myObject.transform.LookAt(MainCamera),但在这种情况下,对象旋转方向错误。

可能是因为您没有将正确的 WorldUp 向量传递给 LookAt() 函数,但我发现 LookAt() 从来没有真正达到预期的效果,所以我总是这样做:

var rotationAngle = Quaternion.LookRotation ( targetPosition.position - transform.position);
//Declare damp at the top and set it to something like 5.0
transform.rotation = Quaternion.Slerp ( transform.rotation, rotationAngle, Time.deltaTime * damp) 

如果您不想平滑旋转,而希望它 "snap" 到所需的旋转,则只需删除 Quaternion.Slerp。