2014-10-14 2 views
3

터치 위치 (휴대 전화)를 월드 위치로 어떻게 변환 할 수 있습니까? 예를 들어 휴대 전화의 화면 크기가 1440x2560이고 휴대 전화의 내 터치 위치가 X 600 Y 700 인 경우 어떻게해야합니까? 그 위치를 세계 위치로 통합하려면 어떻게해야합니까?UNITY 세계 위치로 터치 위치 2D

나는 사용자가 손가락을 어디에 두 었는지 알 수 있도록해야합니다.

답변

2

이미이를 수행하는 방법이 있습니다. Camera.ScreenToWorldPoint을보십시오. 당신이 원하는 카메라에 대한 참조를 일단

이처럼 사용할 수 있습니다

Vector2 touchPos = Input.touches[0].position; 

Vector3 touchPosinWorldSpace = camera.ScreenToWorldPoint(new Vector3(touchPos.x, touchPos.y, camera.nearClipPlane));