기본 콘텐츠로 건너뛰기

[Unreal Engine] Collision

    목차
충돌 관련 연구

Trace, Object Type


  • Trace
    • Visibility
    • Camera
  • Object
    • WorldStatic : 움직이지 않는 오브젝트. NavMesh 및 AI 경로 탐색과의 연동
      • 지형, 바위, 벽, 바닥 등
    • WorldDynamic : 움직이지만 물리적으로 상호작용하는 오브젝트
      • 박스, 문, 떨어지는 물체 등
    • Pawn : 플레이어가 조종하는 물체. 캐릭터도 포함됨 (Pawn 상속이니까)
    • PhysicsBody : 물리 작용
    • Destructible : 파괴 가능한 물체?
    • Vehicle : 차량


상호 작용


기본 규칙

  • Hit 이벤트, Overlap 이벤트 둘 다 활성화는 가능, 보통은 한 개만 사용. (Hit : 충돌/접촉; Overlap : 감지/트리거)
  • Hit 이벤트를 사용하려면 "Simulation Generates Hit Events"가 체크 되어있어야 한다.
  • Overlap 이벤트를 사용하려면 "Generate Overlap Events"가 체크 되어있어야 한다.
  • "Generate Overlap Events" 가 꺼져 있으면 Overlap과 Ignore가 사실상 동일함.
  • "Blocking" (Hit Event)은 "Block"으로 설정된 두 (또는 그 이상의) 액터 사이에서 발생함. 즉, 둘 (또는 그 이상의) 다 Block 이어야 하고, 각각 서로에 대해서 Block이어야 한다. (Preset 설정 같은 거)
    • 한 쪽이 Block이고, 다른 쪽이 Overlap인 경우, Overlap은 발생하지만 Block은 발생하지 않는다.
  • 한 쪽이 Ignore, 다른 한 쪽이 Overlap인 경우, Overlap은 발생하지 않는다.

UE 충돌 매트릭스 (A→B 행 / B→A 열)
A→B \ B→A Ignore Overlap Block
Ignore
X없음 (한 쪽이 Ignore)
X없음 (한 쪽이 Ignore)
X없음 (한 쪽이 Ignore)
Overlap
X없음 (한 쪽이 Ignore)
Blocking
X없음
Overlap
가능
Q 모두 GOE 활성화
Blocking
X없음
Overlap
가능
Q GOE(Overlap 쪽은 필수)
Block
X없음 (한 쪽이 Ignore)
Blocking
X없음
Overlap
가능
Q GOE(Overlap 쪽은 필수)
Blocking
O발생
(상호 Block, Hit Event 가능)

Q
Overlap
X안 뜸
조건 아이콘 설명
Q = Collision Enabled가 Query 포함 (QueryOnly / QueryAndPhysics)
GOE = Generate Overlap Events 활성화

Collision Preset


UE 기본 Collision Presets (기본 18개) – 채널 반응표
CE : Collision Enabled
B = Block O = Overlap I = Ignore 
No = NoCollision Q&P = Query&Physics Q = QueryOnly
Preset CE Object Type Vis Cam World
Static
World
Dynamic
Pawn Physics
Body
Vehicle Destructible
NoCollision No WorldStatic I I B B B B B B
BlockAll Q&P WorldStatic B B B B B B B B
OverlapAll Q WorldStatic O O O O O O O O
BlockAllDynamic Q&P WorldDynamic B B B B B B B B
OverlapAllDynamic Q WorldDynamic O O O O O O O O
IgnoreOnlyPawn Q WorldDynamic B B B B I B I B
OverlapOnlyPawn Q WorldDynamic B I B B O B O B
Pawn Q&P Pawn I B B B B B B B
Spectator Q Pawn I I B I I I I I
CharacterMesh Q Pawn I B B B I B I B
PhysicsActor Q&P PhysicsBody B B B B B B B B
Destructible Q&P Destructible B B B B B B B B
InvisibleWall Q&P WorldStatic I B B B B B B B
InvisibleWallDynamic Q&P WorldDynamic I B B B B B B B
Trigger Q WorldDynamic I O O O O O O O
Ragdoll Q&P PhysicsBody I B B B I B B B
Vehicle Q&P Vehicle B B B B B B B B
UI Q WorldDynamic B O O O O O O O

※ 커스텀 프리셋은 DefaultEngine.ini에 저장된다.


















































참고자료


댓글