我有一个 imageTarget,我用 ARCamera 跟踪该 imageTarget,我想找到 imageTarget 相对于 ARCamera(移动设备)的角度 X,因为我需要将我的对象(imageTarget)移向相机。我在 Unity 中使用 Vuforia。如果可能,请提供代码示例,因为我是 Unity 新手,不太了解。我在这里与您分享我的努力。我正在使用此代码来计算角度,我认为它不正确。请审查它。请帮我。
Transform dummy = new GameObject("Dummy").transform;
dummy.SetParent(trackableEventHandler.transform);
dummy.LookAt(Camera.main.transform, trackableEventHandler.transform.up);
float angle = Mathf.Atan2(dummy.forward.z, dummy.forward.x) - Mathf.Atan2(trackableEventHandler.transform.forward.z, trackableEventHandler.transform.forward.x);
angle *= Mathf.Rad2Deg;
text.text = angle.ToString();