2017-12-16 23 views
0

Google VR SDK를 사용하여 Unity 2017.2.1f1에서 사용자를 텔레포트하려하지만 사용자가 새로운 위치에있을 때 백일몽 컨트롤러가 이상한 방향을 가리키며 실제 방향과 일치하지 않습니다. 컨트롤러 (에뮬레이션되거나 실제 장치에서).백일몽 컨트롤러로 Unity에서 플레이어를 올바르게 텔레포트하려면 어떻게해야합니까?

MainCamera는 Player 아래에 중첩되어 있습니다. GvrControllerPointer는 또한 Player 아래에 중첩되어 있습니다. 나는 텔레포트 게임 오브젝트 내에서 다음과 같이 플레이어 게임 오브젝트를 이동하고있다 :

public void OnPointerClickDelegate(PointerEventData data) { 
    mPlayer.transform.position = new Vector3(transform.position.x, mPlayer.transform.position.y, transform.position.z); 
} 

플레이어에서 (0, 6, 0) MainCamera 및 GvrControllerPointer는 동안 모두 (0, 0, 0).

답변

0

내가 텔레포트 한 워프에있을 때 충돌 장치를 비활성화하여 해결할 수있었습니다. 컨트롤러/레이저/레티클이 플레이어가 서있는 충돌기와 충돌 한 것처럼 보입니다.