유니티 UI가 보이는 순서

박성준·2025년 2월 17일

유니티 복습용

목록 보기
8/23

유니티는 먼저 캔버스 순서에 따라 구분된다.
Canvas A
├── Panel A
│ ├── Text A1
│ └── Button A2
├── Panel B
│ ├── Text B1
│ └── Button B2
Canvas B
├── Panel A
│ ├── Text A1
│ └── Button A2
├── Panel B
│ ├── Text B1
│ └── Button B2
이러면 캔버스 A가 그려지고 캔버스 B가 그 위를 덮는 것. 즉 캔버스 B가 보인다.
그 다음도 똑같다.
위에 있는 오브젝트 순서대로 그려진다.
패널 A가 패널 B보다 먼저 그려지고 패널 B가 그 위를 덮는다.
이 순서를 바꾸는 방법은.
1. Hierarchy에서 순서 변경
2. Sibling Index 변경 (스크립트로 제어)

// Panel B를 Hierarchy의 맨 위로 이동
GameObject panelB = GameObject.Find("Panel B");
panelB.transform.SetSiblingIndex(0);

3.Sort Order를 이용하여 제어한다. 인스펙터에 있음.
숫자가 높을수록 위에 그려진다.

profile
GameDeveloper

0개의 댓글