| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- Dependency Injection
- Unity 기술면접
- unity
- 프로젝트 생성
- 이벤트 버스
- C#
- event bus
- 개발
- 테이블 데이터
- 게임 디자인 패턴
- Render Mode
- 구글 스프레드 시트
- Di
- github desktop
- Object Pool
- 데이터 형식
- 유니티
- 기술면접
- Visual Studio Installer
- 상태 패턴
- Canvas Scaler
- 의존성 주입
- MVP 패턴
- 구글플레이콘솔
- 콘솔 앱
- 추상 팩토리 패턴
- 오브젝트 풀
- Abstract Factory Pattern
- 스타일 지침
- New Input System
- Today
- Total
DevDino
[Unity] 모바일 다양한 해상도 대응하기 본문
모바일 기기는 해상도가 정말 다양하기 때문에 이를 대응해야 합니다.
다음은 기준 해상도 1920x1080에서 꽉 차게 나오는 이미지입니다.

이를 다른 해상도에서 보면 어떨까요?


해상도가 기준보다 크면 위 아래, 양 옆으로 여백이 생기며 기준보다 작으면 이미지가 잘리게 됩니다.
이를 보완해주는 설정이 있습니다.
Canvas의 Canvas Scaler 설정을 다음과 같이 변경합니다.

UI Scale Mode: Scale With Screen Size
Reference Resolution: 평소에 배치할 때 사용하는 해상도를 사용하면 됩니다.
Screen Match Mode: Expand
화면이 커질수록 UI요소가 커지고, 캔버스 영역을 수평 또는 수직으로 확장하는 설정입니다.


이 설정을 사용하면 비율을 해치지 않고 최대한 크게 나타나게 됩니다. 나머지 부분은 레터박스로 채우면 됩니다.
제가 Unity 프로젝트를 생성할 때 다음과 함께 반드시 하는 Canvas 설정입니다.
https://dev-dino.tistory.com/7
[Unity] 씬뷰와 게임뷰 똑같이 배치하기
Unity 프로젝트를 만들다 보면 메인 카메라와 캔버스 배치가 달라 불편할 때가 있습니다. 캔버스 설정을 통해 바꿔보도록 하겠습니다. 1. Canvas를 생성합니다. 2. Canvas의 Inspector 설정을 다음과 같이
dev-dino.tistory.com
캔버스 스케일러 - Unity 매뉴얼
https://docs.unity3d.com/kr/2021.1/Manual/script-CanvasScaler.html
캔버스 스케일러 - Unity 매뉴얼
캔버스 스케일러(Canvas Scaler) 컴포넌트는 캔버스 내 UI 요소의 전체적인 스케일과 픽셀 밀도를 제어하는 데 사용됩니다. 스케일은 글꼴 크기와 이미지 경계 등 캔버스 아래의 모든 요소에 영향을
docs.unity3d.com
'Unity' 카테고리의 다른 글
| [Unity] 구글 스프레드 시트 TSV 파일 로드하기 (0) | 2024.04.17 |
|---|---|
| [Unity] 깃허브에 올릴 때 한글이 깨지는 현상 (0) | 2024.04.10 |
| [Unity] 씬뷰와 게임뷰 똑같이 배치하기 (0) | 2024.04.06 |
| 생성한 로컬 Unity 프로젝트를 Github desktop으로 Git에 등록하기 (0) | 2024.04.06 |
| Unity 프로젝트 생성하기 (0) | 2024.04.06 |