트리거(Trigger) 는 레벨에서 다른 오브젝트와 인터랙션할 때 이벤트가 발생하도록 하는 데 사용하는 액터입니다. 즉, 레벨에서 이루어진 동작에 반응하여 이벤트를 트리거하기 위해 사용됩니다. 모든 디폴트 트리거는 기본적으로 동일하지만 다른 오브젝트가 트리거를 활성화했는지 탐지하기 위해 트리거가 사용하는 박스, 캡슐, 스피어와 같은 인플루언스 영역의 셰이프만 다릅니다.
|
|
|
---|---|---|
박스 트리거 |
캡슐 트리거 |
스피어 트리거 |
트리거 배치하기
트리거 타입 중 하나를 드래그 앤 드롭하여 트리거를 레벨에 배치할 수 있습니다. 선택(Select) 모드에서 액터 배치(Place Actors) 패널의 기본(Basic) 탭에서 트리거 타입을 드래그할 수 있습니다.
이벤트 트리거
트리거를 사용하여 레벨 블루프린트(Level Blueprint)에 배치된 이벤트를 활성화할 수 있습니다. 트리거가 활성화할 수 있는 이벤트에는 다양한 타입이 있습니다. 주요 이벤트는 무언가가 트리거와 부딪히거나 겹치는 것과 같이 다른 오브젝트와의 콜리전에 대한 반응 또는 플레이어의 입력에 대한 반응으로 일어납니다.
뷰포트(Viewport) 에서 트리거를 선택한 상태에서 다음을 수행합니다.
레벨 블루프린트 이벤트 그래프(Level Blueprint Event Graph) 에서 우클릭 하고 [트리거 액터 이름]에 대한 이벤트 추가(Add Event for [Trigger Actor Name]) 아래에서 이벤트 하나를 선택합니다.
이러한 방법으로 이벤트를 선택하면 이벤트 노드가 현재 레벨의 '레벨 블루프린트'에 추가됩니다.
특정 이벤트가 발생할 때마다, 즉 위의 예시에서와 같이 액터가 트리거와 겹치거나 지나칠 때마다 새로운 이벤트 노드의 실행 핀이 발동합니다.