언리얼 C++

트리거 박스와 오버랩 이벤트

UBoxComponent로 트리거 영역을 만들고, 충돌 프로파일을 오버랩 전용으로 맞춘 뒤 OnComponentBeginOverlap과 OnComponentEndOverlap 콜백에서 액터의 진입과 이탈을 처리합니다.

콜리전 채널, 오버랩 이벤트 바인딩, 진입/이탈 처리 범위를 기준으로 트리거 박스를 설정합니다.

콜리전 채널과 오버랩 바인딩 순서

1

트리거(Trigger) 개념

트리거는 진입과 이탈 순간에 게임플레이 이벤트를 발생시킵니다.

2

트리거 박스 (Trigger Box) 컴포넌트

언리얼 엔진에서 가장 흔하게 사용되는 트리거 형태는 UBoxComponent를 기반으로 한 트리거 볼륨(Trigger Volume)입니다.

3

오버랩 이벤트의 파라미터 이해

Overlap 함수는 Actor, Sweep, Body 정보를 함께 전달합니다.

4

블루프린트에서 트리거 박스 및 이벤트 활용

C++ 트리거는 블루프린트 클래스로 만들어 레벨에 배치합니다.