-
Unity | 소팅레이어(Sorting Layer) 와 오더인레이어(Order In Layer)다시한번 개발자도전! 2026. 1. 20. 14:17
< 유니티 레이어 (Layer) >
물리 충돌이나 카메라 렌더링 범위를 정할 때 씀.
- 용도:
- Physics Collision: "플레이어 레이어는 적 레이어와만 부딪히고, 아이템 레이어와는 안 부딪히게 해라" 같은 설정 가능.
- Camera Culling Mask: 특정 카메라가 특정 레이어의 물체만 보이게(혹은 안 보이게) 설정할 때 씀.
1. Sorting Layer (소팅 레이어) : "그룹 간의 우선순위"
오브젝트들을 큰 그룹 단위로 나누어 렌더링 순서를 정하는 방식. 유니티 내부적으로는 리스트의 아래쪽에 있을수록 화면의 가장 앞에 그려짐.
- 상세 설명: * 포토샵의 '레이어' 개념과 똑같음.
- Background, Environment, NPC, Player, UI 같은 식으로 이름을 정해 그룹화함.
- 아무리 플레이어의 Order in Layer 숫자가 높아도, 레이어 자체가 Background로 설정되어 있으면 UI 레이어 물체를 앞지를 수 없음.
- 사용법:
- Sprite Renderer에서 Sorting Layer -> Add Sorting Layer 선택.
- + 버튼을 눌러 레이어를 추가하고 드래그해서 순서 배치 (아래쪽이 앞쪽).


- 용도: 배경, 오브젝트, 캐릭터, UI 등 큰 덩어리의 앞뒤 관계를 설정할 때 씀.
2. Order in Layer (오더 인 레이어) : "그룹 내부의 우선순위"
동일한 소팅 레이어에 속한 오브젝트들 사이에서 누가 더 앞에 보일지를 결정하는 정수(int) 값.
- 상세 설명:
- 숫자가 클수록 앞에 보이고, 숫자가 작을수록(음수 포함) 뒤에 보임.
- 소팅 레이어가 '학급'이라면, 오더 인 레이어는 그 안에서의 '번호'라고 보면 됨.
- 사용법:
- Sprite Renderer 컴포넌트 내의 Order in Layer 칸에 직접 숫자를 입력함.

- 용도: * 캐릭터의 신체 부위 조립 (몸통: 0, 팔: 1, 장착한 칼: 2).
- 같은 레이어에 있는 적들끼리 겹칠 때 누가 위로 올라올지 결정.
3. 차이점
구분 일반 Layer Sorting Layer / Order in Layer 주 목적 물리 충돌, 카메라 가리기 그려지는 순서(깊이) 결정 적용 대상 모든 GameObject 주로 Sprite Renderer, UI, Particle 등 설정 위치 인스펙터 최상단 각 컴포넌트(Sprite Renderer 등) 내부
4. 사용법
레이어 설정법
1.일반 레이어: 인스펙터 우상단 Layer -> Add Layer에서 이름 등록 후 선택.

레이어에서 Add Layer 선택 
레이어 추가 후 적용! 2.충돌레이더 설정
- 상단 메뉴: Edit → Project Settings
- 좌측 리스트: Physics (3D 게임일 때) 또는 Physics 2D (2D 게임일 때)

💡정리
Layer는 물리와 카메라용이고, Sorting/Order는 눈에 보이는 순서용이라고 이해하면 됨!
'다시한번 개발자도전!' 카테고리의 다른 글
Unity | 코루틴(Coroutine)과 Async/Await(Task) (0) 2026.01.21 Unity | 싱글턴 패턴 (Singleton) (0) 2026.01.20 Unity | 리지드바디(Rigidbody)와 콜라이더(collider)의 관계 (0) 2026.01.20 Unity | 콜라이더(Collider)와 충돌(collision) (0) 2026.01.20 Unity | 추상클래스 (Abstract Class)와 인터페이스(Interface) (0) 2026.01.15 - 용도: