본문 바로가기

Unity 게임 개발

(2)
유니티 3D 카메라 고정하기 내가 까먹지 않으려고 쓰는 일기 3D orthographic 카메라 고정이 영 힘들었다. 카메라를 y축으로 45도 돌린 상태에서 mousePosition 기반으로 움직이려니 좌표 계산이 영 애매했던 것. 그냥 왼쪽으로 움직이는데 무려 세 좌표가 다 변하는 기현상이 발생했다. 레딧에 글도 써보고 인디게임 개발 갤러리에 질문글도 올리고, 구글링도 해봤다. 그렇지만 다들 내가 가진 문제를 무시하거나, 뭐가 문제인지 인식하지 못하고 있었다. 그땐 다들 마음이 냉혹한 철인이라 그런 줄 알았는데, 지금은 그 이유를 알 것 같다. 심플하게, 카메라를 y축으로 45도 돌리는 대신 월드를 45도 돌리면 되는 문제였다. 메인 오브젝트를 45도 돌리고 카메라의 y값은 0으로 설정. 이렇게 하니 카메라 고정을 그냥 clamp..
모바일 환경에서 끊김 현상 해결 내가 나중에 보려고 쓰는 글 isometric 2D 개발중 일어난 일이다. 드래그로 카메라를 이동시키는 기능을 넣었는데, 모바일에서 끊겼다. 정확히 말하면 이동 자체는 되는데 뭔가 부드럽지 못한 느낌. 이게 1나노미터 수준으로 부르르 떨리는 느낌이라 눈에 피로감을 준다. 결론 : Lerp로 카메라를 이동시키면 모바일에서 끊긴다 SmoothDamp 를 쓰자 레딧에서 찾아보니 Lerp방식은 여러모로 문제가 많은듯 유니티야...내 스무시간 돌려내라... 참고로 이 버그는 23년에 나온 새 에디터 버전에선 고쳐진듯함. 아, 모바일 환경에서 프레임을 수정해주는 코드도 꼭 잊지말고 넣어주자.