Game Programming/Game Engine
Unity3D :: UGUI Canvas Screen Scale Fit (UGUI 캔버스 디바이스 화면에 맞게 맞추기)VallistA2016. 5. 20. 10:07
NGUI 사용하다가 UGUI를 작업하면 상당히 골칫거리중 하나가 자동으로 스케일 변환이 안된다. 그래서 작은 디바이스의 경우 크기가 커지게 되며, 큰 디바이스의 경우에는 크기가 상당히 작아지게 된다. 그래서 필자는 아래와 같이 구현했다.
1. 먼저 Canvas로 가서 Screen Space - Camera를 사용하여 Hierarchy 오브젝트 하단에 Camera를 생성해서 넣어준다.
그리고 위의 사진과 같이 Render Camera에 설정을 하고, 카메라 크기등을 화면에 맞게 맞춰준다.
2. 위의 사진에서 못보던 Canvas Scaler가 보인다.
Canvas Scaler는 화면상의 UI를 디바이스의 width, height를 비교하여 Matching을 해주는 스크립트인데, 기본적으로 등록이 되어있다.
등록하여 Reference Resolution을 적어주면 핏이 적용이 된다.
'Game Programming > Game Engine' 카테고리의 다른 글
Unity3D :: UGUI button can't touching (UGUI 버튼 터치가 안될 때) (7) | 2016.05.20 |
---|---|
Unity3D :: UGUI UI Position Setting (UGUI UI 위치 설정) (0) | 2016.05.20 |
Unity3D :: 4.6 이하 버전에서 iOS 빌드가 안되는 에러 (El Capitan / 엘 케피탄) (0) | 2016.04.19 |
유니티 iOS 9.0 이상부터 용량이 늘어나는 이슈 해결법 (2) | 2015.11.23 |
Unity3D :: ERROR ITMS-90474 : "Invalid Bundle. iPad Multitasking support requires these orientations: ..." (0) | 2015.10.13 |
댓글
VallistA
병특이 끝나서 게임에서 웹으로 스위칭한 프로그래머.
프로그래밍 정보등을 공유합니다.
현재는 이 블로그를 운영하지 않습니다.
vallista.kr 로 와주시면 감사하겠습니다!
자고 싶습니다. ㅠㅠ
Github :: 링크
궁금한점 문의 주시면 답변드리도록 하겠습니다
VISITED
Today :
Total :
Lately Post
Lately Comment