[2025_11_17]장애물 충돌 관리(콜라이더 분리)

2025. 11. 17. 21:01TIL

문제 상황

  • 단순 충돌 판정만 필요한 장애물은 구현이 간단함
  • 하지만 두 가지 물리 상호작용이 필요한 장애물의 경우 구현 방법 고민
    • 측면/전면 충돌 시: 플레이어 사망
    • 상단 충돌 시: 플레이어가 밟고 올라설 수 있음

해결 방법

콜라이더를 여러 개로 분리하여 각각 다른 충돌 타입 적용

구현 방식

  • 사망 판정 영역: Trigger 콜라이더 사용
    • OnTriggerEnter로 감지
    • 플레이어와 접촉 시 사망 처리
  • 발판 영역: Collision 콜라이더 사용
    • 일반 물리 충돌로 처리
    • 플레이어가 자연스럽게 밟고 올라갈 수 있음

배운 점

  • 하나의 오브젝트에 여러 콜라이더를 배치하여 영역별로 다른 물리 반응 구현 가능
  • Trigger와 Collision을 적절히 조합하면 복잡한 상호작용 패턴 구현 가능
  • 콜라이더 분리를 통해 게임플레이의 직관성과 다양성을 동시에 확보