본문 바로가기

게임개발/Unity2

[Unity] ViewportToWorldPoint 함수와 뷰포트 좌표계 이해하기 들어가며 Unity를 공부하면서 ViewportToWorldPoint 함수를 사용해 봤습니다. 뷰포트 좌표가 담긴 Vector3을 매개변수로 받아서 월드 좌표로 변환해 주는 함수입니다. 그림으로 예를 들면 아래와 같이 뷰포트 좌표가 좌하단이 (0,0) 우상단이 (1,1)이라고 했을 때 이를 월드좌표로 변환해 주는 것입니다.  뷰포트의 (x, y) 좌표가 월드좌표로 계산되는 것은 알겠는데 z좌표는 어떻게 계산되느냐..? 이것이 궁금해서 찾아봤는데 블로그에서는 찾기 힘들어서 직접 해보기도 하고 문서도 찾아봤습니다. 결론부터 말하자면 z좌표는 카메라(뷰포트)의 z좌표를 0으로 봤을 때 멀리 있는 만큼의 거리 즉, 오브젝트와 카메라와의 거리를 인자로 전달하면 오브젝트의 z값을 반환해 줍니다. 이때 거리는 월드좌.. 2025. 2. 22.
[Unity] Kimchi-Run 만들면서 Unity6 배우기 이번에 노마드코더와 유니티에서 진행하는 Unity6 Challenge에 참여했습니다. 참여방법은 유튜브에서 약 2시간 분량의 게임개발 강의를 듣고 게임을 만들어서 네이버 카페에 글을 쓰면 참여완료 입니다. 이벤트 페이지https://www.unitysquare.co.kr/event/communityevent/view?id=77 Unity 6 Challenge Start unitysquare.co.kr 유튜브 강의 https://www.youtube.com/watch?v=A58_FWqiekI 이번 유니티6 챌린지를 게임개발 0년차의 입장에서 한마디로 말하자면 유니티는 정말 편리하고 쉽다. 물론 유니티도 깊게 파거나 복잡한 게임을 만들면 어렵겠지만, 입문자의 입장에서는 정말 편리하고 배우기 쉬웠습니다. 저는.. 2025. 1. 23.