저는 VR로 조금 놀고 있습니다. 지금까지는 캐릭터를 움직일 수 있습니다. 그러나 카메라의 위치가 바뀌고 있습니다. 카메라를 고정 된 위치에 놓고 HMD로 위/아래 위치와 정 회전을 변경할 수 있어야합니다.VR에서 카메라 위치를 잠급니다.
void Start()
{
startPos = transform.localPosition;
parentObj = transform.root;
}
void Update()
{
ResetVR();
}
void ResetVR()
{
if (parentObj != null)
{
startPos -= InputTracking.GetLocalPosition(VRNode.CenterEye);
transform.localRotation = Quaternion.Inverse(parentObj.localRotation);
}
}
이 문자는 정상적으로 회전하지만 카메라는 고정 된 위치에 머 무르지 않습니다.
예를 들어, 90도 회전하면 카메라는 문자 왼쪽에서 끝납니다. 카메라를 고정 된 위치에두기를 원합니다.
머리가 90도 회전하면 50/50 회전이되지만 90도 회전이됩니다. 내가 가진 코드는 이것을 고치고 있었다. – Desutoroiya
50/50는 무엇을 의미합니까? 어떤 각도로 90도 더 회전합니까? – Programmer
카메라의 위치는 양호하지만 회전은 아닙니다. 구성 요소의 값은 그것이 맞다고 말합니다. VR 안경은 90도 더 회전합니다. – Desutoroiya