Book Study/따라 하며 배우는 언리얼 엔진 5 입문
Ch.6 블루프린트(4절 트리거 다루기) - 따라 하며 배우는 언리얼 엔진 5
swJman
2025. 9. 6. 19:40
이번 절에서는 이벤트(Event)를 발생시키는 트리거(Trigger)라는 액터를 통해 이벤트를 핸들링해 보는 실습을 했다. 블루프린트 다루는 수준이 지금까지 중에 제일 복잡한 것 같은데, 코딩은 코딩인지 이리저리 노드를 배치하는데 재미가 있었다.
3절에서 사용한 레벨을 그대로 이용한다. 아래와 같이 공의 사방에 트리거 액터를 배치한다. 공과 트리거가 만나게 되면(collision) 이벤트가 생성되는 구조다.

레벨 블루프린트에서 위젯에 값을 주입하기 위해 위젯 자체를 변수로 만든다. 그리고, 트리거에 부딪힌 횟수를 저장하기 위해 count 변수도 만든다.

초기화(BeginPlay) 시 생성한 위젯을 변수에 넣어주는 작업을 추가한다.

그리고, 각 트리거에서 충돌이 발생했을 때 count 값을 증가시키고, 위젯에 메시지를 count 값으로 바꿔주는 작업을 한다.

실행해 보면 처음엔 3절의 결과와 동일한 모습이다.

트리거가 있음직 한 쪽으로 공을 움직여서 닿게 하면 카운트가 올라가는 것을 볼 수 있다.
