2016-08-22 43 views
0

Google Daydream 용 모바일 Vr 게임을 만들고있어 WorldSpace UI를 게임에 추가하고 상호 작용하고 싶습니다. 회전을 추적하는 컨트롤러 (Wii과 같은 역할을하는 컨트롤러)가 있으므로 게임에서 피벗을 회전시킵니다. There은이 컨트롤러의 작동 방식에 대한 예입니다. 이 작업을 수행하는 좋은 방법은 Raycast를 사용하여 UI와 상호 작용한다는 것입니다.하지만 검색 한 후에는 아무 도움이되지 않았습니다. 어쩌면 그것을 할 수있는 또 다른 간단한 방법이 있을까요?Unity에서 레이 캐스트를 사용하여 WorldSpace UI와 상호 작용하십시오.

+0

도움이 될 것입니다 Input Manager

희망의 버튼을 클릭하는지도 컨트롤러의 입력? –

+0

@UmairM GoogleVR SDK를 사용하고 있습니다. 최신 버전의 골판지 SDK입니다. –

+0

동일한 의미입니다. 이전에 골판지 응용 프로그램을 사용하여 작업했으며 Gaze와 상호 작용해야하는 경우 도움이 될 수 있습니다. –

답변

1

Google VR에서 Gaze Interaction을 설정하는 단계입니다.

  1. 시선 입력 모듈 객체 EventSystem에 추가

    EventSystem

  2. 캔버스에 (모든 캔버스를) 그래픽 Raycaster 구성 요소를 추가하고 MainCamera (아이 머리 지정) 캔버스 구성 요소의 이벤트 카메라로 사용 :

    ,210

    Canvas

  3. 메인 카메라의 자식으로 조립식 GvrReticle를 추가합니다. 그것은 다음과 같아야합니다

    Reticle

은 이제 UI는 평소와 같이 클릭 ( Input.GetMouseButtonDown(0))에 응답합니다. Retinal/Gaze의 UI가 클릭됩니다. 당신이 할 일은 이것이 당신이 유니티에 대한 구글의 판지 SDK를 사용하고 :)