0
ARKit (Unity, C#)을 사용하여 표면에 놓았을 때 어떻게하면 물체가 나를 마주 보게 할 수 있습니까?ARKit - 나를 어떻게 보게 만드나요?
myObject.transform.LookAt (MainCamera)를 시도했지만이 경우 객체가 잘못된 방향으로 회전합니다.
ARKit (Unity, C#)을 사용하여 표면에 놓았을 때 어떻게하면 물체가 나를 마주 보게 할 수 있습니까?ARKit - 나를 어떻게 보게 만드나요?
myObject.transform.LookAt (MainCamera)를 시도했지만이 경우 객체가 잘못된 방향으로 회전합니다.
그것은 당신이 바라() 함수에 올바른 WorldUp 벡터 전달되지 않도록 할 수 있지만, 내가 바라()가 결코 정말 원하는 효과를 부여하지 않습니다 것을 발견, 그래서 나는 항상이 대신 수행
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)
회전을 부드럽게하고 싶지 않고 원하는 회전으로 "스냅"하려면 Quaternion.Slerp 만 제거하면됩니다.