유니티 캔버스UI에서 화면 클릭이나 드래그 할때 좌표가 이상해요. > IT Tip&Tech

본문 바로가기
사이트 내 전체검색


회원로그인

IT Tip&Tech

유니티 캔버스UI에서 화면 클릭이나 드래그 할때 좌표가 이상해요.

페이지 정보

작성자 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일22-04-02 04:30 조회888회 댓글0건

본문

유니티 캔버스UI 에서 드래그 이벤트를 받아서 이미지를 드래그 시키는 간단한 로직을 구현중에..

 

드래그 이벤트야 using 새게 써주고 클래스에 핸들러 상속만 추가해주면 일이 끝나는데

OnDrag eventData 의 좌표가 이상한겁니다.. 막 날라가고 난리도 아닌데..

 

이 문제는 제가 유니티 UI를 다중 해상도를 적용하기 위해서 해놨던 Canvas 설정에

RenderMode 가 Screen Space - Camera 로 해놨을때 좌표변환이 필요하다는 것을 몰랐습니다.

 

결론적으로 이 문제를 해결하기 위해서는 EventData 에서 나온 포지션을 그대로 쓰면 안되고

그 좌표값을 Camera 에서 월드좌표로 변환을 해줘야 합니다. 

 

즉 좌표를 쓸때 다음과 같은 구문으로 변환을 해주셔야 합니다.

 

 Vector2 currentPos = worldCamera.ScreenToWorldPoint(eventData.position);

 

 

여기서 월드 카메라는 캔버스에서 사용한 메인 카메라를 넣어주시면 되고요.

이렇게 하면 evenData에서 받은 좌표를 화면상의 좌표로 변환을 해주기 때문에 정상적으로 UI상의 좌표로 변환이 됩니다.

댓글목록

등록된 댓글이 없습니다.

IT Tip&Tech 목록

Total 167건 1 페이지
IT Tip&Tech 목록
번호 제목 글쓴이 날짜 조회
167 ngrok 서비스로 올리기 (라즈베리파이) 댓글1 뎐삼 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 22-09-27 71
166 docker desktop 에서 vm.max_map_count 값 변경 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 22-08-19 241
165 언리얼 모바일 게임 강의 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-06-01 732
164 시놀로지 MariaDB10 다른 Volume으로 이동 댓글3 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-05-25 674
163 mariaDB 터미널 백업 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-05-11 692
162 Synology Hyper Backup 응용프로그램 버전으로 인한 복원 실패시 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-05-10 756
161 smart editor2 폰트추가 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-05-02 714
160 키보드 자음모음 분리 현상 ㅋㅣㅂㅗㄷㅡㄱㅏㅇㅣㅅㅏㅇㅎㅐㅇㅛ 인기글 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-04-25 1043
159 유니티에서 텍스트메시프로 아이콘 어떻게 없애요? 관련링크 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-04-24 791
158 유니티에서 메뉴UI 중 패널을 어떻게 스크립트에 연결시키죠? 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-04-16 711
157 유니티에서 Resource 폴더에 있는 텍스트파일을 읽어보자. 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-04-16 896
156 유니티에서 텍스트 파일읽기와 UTF-8변환 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-04-13 741
155 유니티에서 마스크를 사용하여 이미지를 특정 영역만 보이게 하기 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-04-09 809
154 구글 크롬 버전100 자동완성 버그설명과 해결책 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-04-08 990
열람중 유니티 캔버스UI에서 화면 클릭이나 드래그 할때 좌표가 이상해요. 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22-04-02 889
게시물 검색

접속자집계

오늘
484
어제
279
최대
2,826
전체
245,526
회사소개 개인정보취급방침 서비스이용약관
Copyright © LittleCandle All rights reserved.
문의메일 : littlecandle99@gmail.com
상단으로
모바일 버전으로 보기