[UE5] Collision Basic

GamzaTori·2024년 10월 21일

UE5 C++

목록 보기
15/27

충돌은 크게 2가지 종류가 있다

  1. 물리적인 충돌
    • 캐릭터가 뚫고 가지 못하는 벽 등과 같은 물리적으로 물체끼리 부딪히는 것
  2. 물리적인 충돌이 아닌 특정 영역 안에 들어왔음을 감지하는 충돌
    • 특정 위치에서 문이 열리거나 몬스터가 소환되거나 피격 판정과 같은 충돌을 감지하지만 물리적인 영향은 없는 것

Collision Presets

  • 미리 만들어진 Collision Preset을 통해 충돌에 어떻게 반응할지 고를 수 있다.
  • Custom을 통해 따로 설정해줄 수 있으며 Preset 또한 만들 수 있다.

Collision Enabled

  • No Collision: 아예 충돌 없음
  • Query Only: 물체와 물체끼리의 충돌과 영역안에 들어왔음을 감지하는 (Overlap) 경우
    - 공간적인 질의(Raycasts, Sweep, Overlap)
    • 물리적 충돌이나 감지 모두 무시
  • Physics Only: 물리적인 법칙 기반으로 시뮬레이션 되는 경우
    - Rigid body, Constraints
  • Collision Enabled: 물리적 충돌과 쿼리 둘다 응답
  • Probe Only: 물리적인 충돌을 무시하지만 충돌 관련 쿼리에는 응답하는 것
    • Raycast, Overlap, Line Trace 등
    • 충돌을 감지하지만 물리적인 상호작용은 하지 않음
  • Query and Probe: 충돌 관련 쿼리 뿐만 아니라 실제 물리적 충돌도 설정하는 경우

Object Type

  • 충돌 주체의 Object 타입을 정할 수 있다
  • 추후 Object Type을 추가할 수 있다

Object Type에 따라 어떻게 상호작용 하는지 정할 수 있다

  • Pawn과 Vehicle 둘 중 하나라도 Block 되어 있으면 Navigation Mesh에서 갈 수 없는 영역으로 인식한다
profile
게임 개발 공부중입니다.

0개의 댓글