2017-12-13 1 views
0

저는 학교에서 인턴쉽을 준비하고 있습니다. 제 모국어가 아니기 때문에 영어가 완벽하지 못해서 미안 해요!GearVR 용 Unity Gaze Input

좋아요, 그래서 그들은 Unity for GearVR에서 프로그램을 만드는 데 어려움을 겪었습니다. 시선 입력을 사용하는 프로그램을 만들어야하기 때문에 몇 초 동안 객체를 응시하면 360 * 비디오가 표시됩니다.

저는 GearVR Gaze Input 튜토리얼을 웹에서 거의 찾을 수 없으므로 Stackoverflow에서 그 장면을 보여주고 싶었습니다. 누군가가 나를 도와 줄 수 있었으면합니다! :)

답변

0

Physics.Raycast을 사용해야합니다. 이 메서드는 카메라 포인트에서 카메라 방향으로 광선을 내 보냅니다.

// Does the Ray hit an object with a component named MyObjectScript? 
RaycastHit hit; 
Vector3 fwd = transform.TransformDirection(Vector3.forward); 
if (Physics.Raycast(transform.position, fwd, out hit)) 
{ 
    var script = hit.transform.GetComponent<MyObjectScript>(); 
    if (script != null) 
    { 
     //Do your stuff... 
    } 
} 

는 단순히 FixedUpdate 방법과 탐지 할 객체에 MyObjectScript라는 이름의 또 다른 스크립트에서 카메라에이 스크립트를 넣어 : 당신은 그런 일을 사용할 수 있습니다.

+0

myobjectscript에는 무엇이 있어야합니까? –

관련 문제