2013년 2월 19일 화요일

Unity3D - 마우스 화면 좌표에서 월드 좌표 구하기



Vector3 worldPos = Camera.main.ScreenToWorldPoint( new Vector3(e.mousePosition.x, Camera.main.pixelHeight-e.mousePosition.y, Camera.main.nearClipPlane) );

transform.position = new Vector3(worldPos.x, worldPos.y, transform.position.z);


Unity3D에서는 좌하단이 (0, 0) 이므로 마우스의 Y 값을 뒤집어 줘야 합니다.

댓글 없음:

댓글 쓰기

사람의 마음을 얻는 심리학 5가지 원칙 – 인간관계가 좋아지는 과학적인 방법

  사람과 사람 사이의 관계는 단순해 보이지만 실제로는 매우 섬세하고 복잡합니다. 우리는 누구나 좋은 인간관계를 원합니다. 직장에서는 협력적인 관계를 만들고 싶고, 일상에서는 신뢰할 수 있는 사람들과 가까워지고 싶어 합니다. 그래서 많...