이벤트 트랙은 주로 시퀀서의 디렉터 블루프린트(Director Blueprint) 내에서 블루프린트 스크립트를 트리거하는 데 사용됩니다. 프로젝트에서 시퀀서의 이벤트를 레벨 블루프린트(Level Blueprint) 같은 다른 블루프린트에서 대신 트리거해야 하는 경우가 있을 수 있습니다. 블루프린트 인터페이스와 디렉터 블루프린트에서의 추가 구성 단계를 사용하여 이런 작업을 할 수 있습니다.
이 문서에서는 시퀀서의 이벤트 트랙에서 레벨 블루프린트 이벤트를 트리거하는 방법에 대한 지침을 살펴봅니다.
전제조건
블루프린트 인터페이스 생성
먼저, 블루프린트 인터페이스를 생성합니다. 콘텐츠 브라우저(Content Browser) 에서 + 추가(+ Add) 를 클릭한 다음 블루프린트(Blueprints) > 블루프린트 인터페이스(Blueprints Interface) 를 선택합니다. 에셋의 이름을 지정하고 엽니다.

이 가이드 후반에서 쉽게 찾을 수 있도록 블루프린트 인터페이스 에디터(Blueprint Interface Editor) 에서 기본 함수에 고유한 이름을 지정합니다.

블루프린트 인터페이스의 목적은 시퀀서 디렉터 블루프린트와 레벨 블루프린트 간에 통신할 수 있게 하는 것입니다.
레벨에서 인터페이스 구현
다음으로 레벨 툴바 에서 레벨 블루프린트 를 클릭하고 레벨 블루프린트 열기(Open Level Blueprint) 를 선택하여 레벨 블루프린트를 엽니다.

클래스 세팅(Class Settings) 을 활성화한 다음 디테일(Details) 패널에서 상속된 인터페이스(Inherited Interfaces) 에 대한 추가(Add) 드롭다운 메뉴를 클릭합니다. 사용하려는 블루프린트 인터페이스를 찾아 선택하여 레벨 블루프린트에 추가합니다.

이벤트 그래프(Event Graph) 에서 우클릭하고 블루프린트 인터페이스에서 이벤트 를 추가합니다. 이 이벤트 이름은 이 가이드 앞쪽에서 명명한 함수 이름과 같습니다. 이벤트를 추가하고 트리거하려는 레벨 블루프린트 로직에 연결합니다. 블루프린트의 임의적인 특성 때문에 이 가이드에서는 레벨 블루프린트 로직이 이미 생성되어 있다고 가정합니다. 이 예시에서 해당 로직은 나이아가라 시스템을 활성화합니다.

이벤트 트랙 구성
이제 레벨 블루프린트 쪽의 로직은 설정되었으니 시퀀서 이벤트 트랙의 나머지 로직을 구현할 수 있습니다.
레벨 시퀀스(Level Sequence) 를 연 다음, + 트랙(+ Track) > 이벤트 트랙(Event Track) > 트리거(Trigger) 를 클릭하여 이벤트 트랙(Event Track) 을 생성합니다.

이벤트 트랙 을 선택하고 Enter 를 눌러 플레이헤드에 이벤트 키프레임 을 생성합니다. 이 키프레임을 더블클릭하여 디렉터 블루프린트 를 열고 키프레임을 새 이벤트 에 바인딩합니다.

인터페이스 구현
앞서 레벨 블루프린트에서 했던 것처럼 디렉터 블루프린트 에서 클래스 세팅 을 활성화한 다음 디테일 패널에서 상속된 인터페이스 에 대한 추가 드롭다운 메뉴를 클릭합니다. 사용하려는 블루프린트 인터페이스 를 찾아 선택하여 레벨 블루프린트에 추가합니다.

로직 생성
디렉터 블루프린트 그래프 에서 우클릭하고 함수 호출(Call Function) 카테고리 아래에서 블루프린트 인터페이스의 함수 를 추가합니다. 이 함수 이름은 이 가이드 앞쪽에서 명명한 함수 이름과 같습니다.

시퀀스 디렉터 BP를 타기팅하는 블루프린트 인터페이스 함수를 사용하는지 확인하세요. 다른 함수 타깃은 작동하지 않습니다.

execution(실행) 및 target(타깃) 핀을 이벤트 에 연결합니다.

키프레임을 타깃에 바인딩
마지막으로, 이벤트 트랙 으로 돌아가 키프레임 을 우클릭합니다. 프로퍼티(Properties) 메뉴에서 다음에 바운드 오브젝트 패스(Pass Bound Object To) 를 타깃 으로 설정합니다.

실제 타깃이 없더라도 타깃 을 연결하고 바인딩하는 것은 꼭 필요한 단계입니다. 왜냐하면 타깃을 지정하지 않으면 블루프린트 인터페이스 시스템은 레벨 블루프린트로 예비 전환한 다음 레벨 블루프린트의 인터페이스에 올바르게 연결하기 때문입니다.
결과
앞의 단계를 완료했다면 이제 레벨을 재생하거나 시뮬레이션할 수 있습니다. 시퀀스를 재생하면 레벨 이벤트가 트리거됩니다.
