본문 바로가기
Unreal

[UE5] 콜리전 상호 작용 우선 순위

by Oz Driver 2026. 3. 9.

 

언리얼 엔진의 콜리전 매트릭스에서 두 물체가 만났을 때 적용되는 최소 저항의 원칙(Least Blocking Interaction) 을 의미합니다. 두 물체가 충돌할 때, 양쪽의 설정이 서로 다르면 더 많이 무시하는 쪽 (더 적게 막는 쪽) 의 설정이 우선적으로 적용된다는 물리 엔진의 핵심 규칙입니다.

 

1. 상호작용의 우선순위 (Blocking 우선순위)

물리 엔진은 두 물체 사이의 관계를 결정할 때 아래 순서 중 가장 낮은 단계(Least Blocking) 를 선택합니다.

Ignore (무시)

최우선 순위 : 어느 한쪽이라도 상대를 Ignore로 설정했다면, 결과는 무조건 무시입니다. (통과함, 이벤트 발생 안 함)

Overlap (겹침)

어느 한쪽도 Ignore가 아니지만, 한쪽이라도 상대를 Overlap으로 설정했다면 결과는 겹침입니다. (통과함, 이벤트 발생함)

Block (차단) 

최하위 순위 : 양쪽 모두가 서로를 Block으로 설정했을 때만 비로소 차단이 일어납니다. (통과 못 함)

 

2. 예시를 통한 해석

상황 : 플레이어(Pawn)가 벽(WorldStatic)에 부딪힐 때

벽 : "나는 Pawn을 Block 하겠다."

플레이어 : "나는 WorldStatic을 Ignore 하겠다."

결과 : Ignore (플레이어의 '무시' 설정이 더 'Least Blocking' 하므로 벽을 통과함)

 

3. 왜 이렇게 작동하나요?

이 방식은 "안전 장치" 역할을 합니다. 특정 물체가 "나는 누구와도 부딪히고 싶지 않아(Ignore)"라고 선언했다면, 상대방이 아무리 "나는 너를 막을 거야(Block)"라고 해도 물리 엔진은 무시 선언을 존중하여 연산 부하를 줄이고 의도치 않은 물리 오류를 방지합니다.