티스토리 뷰
계속 조금씩 햇갈렸던 GUI를 다시보며 정리.
모든 UGUI는 Canvas위에 배치된다.
Canvas의 Render Mode
1. Screen Space - Overlay
2. Screen Space - Camera
3. World Space

1. Screen Space - Overlay
Scene 패널에서 보면 메인카메라가 왼쪽 구석에 안보일 정도로 작게 표시된다.
Screen Space - Overlay는 메인카메라와 무관 하게 렌더링 된다는 뜻.
Canvas가 카메라화면인 Screen Space 위에 있다.
Canvas의 크기는 구동되는 장비의 화면 크기가 된다.
2. Screen Space - Camera

카메라 화면속 세계인 Screen Space 영역안에 Canvas를 배치한다.
카메라화면인 Screen Space 안에 있다.
Canvas의 크기가 Camera의 크기와 같아진다.
Plane Distance로 카메라와 Canvas 사이의 간격 조절.
3. World Space
Canvas를 World Space에 던져 버린것.
카메라의 세상, World Space의 세상은 서로 별개이다.
Canvas 자체가 하나의 독립된 GameObject.
Canvas 영역의 크기 마음대로 조절 가능.
// Canvas를 하나의 GameObject처럼 취급. 따라서 overlay, camera는 size 조절 불가능 하지만
World Space는 크기 조절 가능.
Canvas Scaler
Contant Pixel Size : Canvas 영역의 크기에 상관없이 개체의 원래 크기를 유지한다.
Scale With Screen Size : Reference Resolution 영역 크기에서의 개체 크기 비율을 유지한다.
즉 해상도에 따라 자동으로 개체 크기 조절.

'유니티' 카테고리의 다른 글
| transform.position (0) | 2020.11.28 |
|---|---|
| 마우스 클릭한곳의 좌표, 오브젝트 생성 (0) | 2020.10.09 |
| GameObject의 Child object에 접근 (0) | 2020.09.26 |
| UI 버튼 클릭안될때 (0) | 2020.09.22 |
| Rect Transform (Anchors, Pivot) (0) | 2020.08.13 |
- Total
- Today
- Yesterday
- C++
- C
- back tracking
- Kruskal
- 이분탐색
- db
- recursion
- priority queue
- Implementation
- 재귀
- permutation
- Dijkstra
- DP
- MVC
- 자료구조
- Brute Force
- binary search
- 조합
- CSS
- BFS
- Python
- Spring
- Tree
- two pointer
- greedy
- floyd warshall
- Stack
- graph
- dfs
- Unity
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
