[2025_11_17]장애물 충돌 관리(콜라이더 분리)
2025. 11. 17. 21:01ㆍTIL
문제 상황
- 단순 충돌 판정만 필요한 장애물은 구현이 간단함
- 하지만 두 가지 물리 상호작용이 필요한 장애물의 경우 구현 방법 고민
- 측면/전면 충돌 시: 플레이어 사망
- 상단 충돌 시: 플레이어가 밟고 올라설 수 있음
해결 방법
콜라이더를 여러 개로 분리하여 각각 다른 충돌 타입 적용
구현 방식
- 사망 판정 영역: Trigger 콜라이더 사용
- OnTriggerEnter로 감지
- 플레이어와 접촉 시 사망 처리
- 발판 영역: Collision 콜라이더 사용
- 일반 물리 충돌로 처리
- 플레이어가 자연스럽게 밟고 올라갈 수 있음
배운 점
- 하나의 오브젝트에 여러 콜라이더를 배치하여 영역별로 다른 물리 반응 구현 가능
- Trigger와 Collision을 적절히 조합하면 복잡한 상호작용 패턴 구현 가능
- 콜라이더 분리를 통해 게임플레이의 직관성과 다양성을 동시에 확보
'TIL' 카테고리의 다른 글
| [2025_11_19]아이템 효과 플레이어와 연동 (0) | 2025.11.19 |
|---|---|
| [2025_11_18]ItemScriptableObject생성 및 Json과 연동 (0) | 2025.11.18 |
| [2025_11_14]3d 러닝 게임 팀프로젝트 시작 (0) | 2025.11.14 |
| [2025_11_13]유니티 심화 개인과제 마감 (0) | 2025.11.13 |
| [2025_11_12]MeshCollider와 EventBus패턴의 남용 반성 (0) | 2025.11.12 |