템플릿 시퀀스를 통해 같거나 상속된 호환되는 클래스의 액터에 시퀀서에서 생성된 애니메이션 데이터를 재사용할 수 있습니다. 호환되는 스켈레탈 메시에서 애니메이션 시퀀스가 재생되는 방식과 비슷하게, 템플릿 시퀀스 애니메이션도 호환되는 액터에서 재생될 수 있습니다.
전제조건
-
블루프린트 비주얼 스크립팅 에 대해 알고 있어야 합니다.
템플릿 시퀀스 에셋
템플릿 시퀀스를 사용하려면, 먼저 템플릿 시퀀스 에셋을 생성해야 합니다. 에셋을 생성하려면 콘텐츠 브라우저(Content Browser) 를 우클릭하고 애니메이션(Animation) > 템플릿 시퀀스(Template Sequence) 를 선택합니다.
다음으로 시퀀스에 대한 루트 오브젝트 클래스 바인딩을 선택합니다.
에셋이 생성되면, 해당 에셋을 더블클릭하여 템플릿 시퀀스 창을 엽니다. 루트 오브젝트 클래스가 스포너블 로 시퀀스에 추가된 것을 볼 수 있습니다.
인터페이스
템플릿 시퀀스 인터페이스는 불필요한 특정 항목이 툴바에서 생략된 것을 제외하고는 시퀀서의 인터페이스와 비슷합니다.
루트 액터 클래스를 리바인딩할 수 있는 새로운 액터 클래스 바인딩(Bind Actor Class) 버튼이 툴바에 추가되었습니다.
카메라 애니메이션 시퀀스
템플릿 시퀀스는 보통 템플릿 카메라 애니메이션 생성에 사용됩니다. 콘텐츠 브라우저 를 우클릭하고 애니메이션 > 카메라 애니메이션 시퀀스(Camera Animation Sequence) 를 선택하면 카메라에 대한 디폴트 바인딩으로 템플릿 시퀀스를 쉽게 생성할 수 있습니다.
이 템플릿 시퀀스를 열면, 시네 카메라 액터 가 시퀀스에 추가된 것을 볼 수 있습니다. 액터 클래스 바인딩 버튼의 동작도 시네 카메라 액터 와 레거시 카메라 액터 간에 교체되도록 변경되었습니다.
사용
이 섹션에서는 액터를 템플릿 시퀀스에 바인딩 및 리바인딩하고 애니메이션을 같은 클래스의 다른 액터에 할당하는 방법에 대해 설명합니다.
액터 바인딩
템플릿 시퀀스에서 애니메이팅하려면 액터를 스포너블 로 바인딩해야 합니다. 따라서, 콘텐츠 브라우저나 액터 배치 패널에서 액터를 드래그하여 템플릿 시퀀스에 액터를 바인딩하거나 리바인딩할 수 있습니다.
다른 클래스로부터 다른 액터를 추가하면 현재 바인딩이 변경되므로 템플릿 시퀀스에는 하나의 액터만 추가할 수 있습니다.
콘텐츠 설정
템플릿 시퀀스의 콘텐츠가 애디티브용이라면, 애니메이션 섹션이 애디티브(Additive), 상대적(Relative), 베이스에서 애디티브(Additive from Base) 중 하나로 설정되어야 합니다.
션 키프레임 영역을 우클릭하고 블렌드 타입(Blend Type) 서브메뉴에서 애디티브 옵션 중 하나를 선택하여 이를 설정할 수 있습니다.
그런 다음, 템플릿 시퀀스 뷰에서 애디티브 애니메이션을 생성할 수 있습니다. 이 예시에서 생성한 애니메이션은 공이 (0, 0, 0) 좌표에서 지면에 튕기는 단순한 애니메이션입니다.
템플릿 시퀀스 애니메이션 적용
템플릿 시퀀스는 레벨 시퀀스 내 액터에 사용하기 위한 것입니다. 이 액터의 클래스는 템플릿 시퀀스가 바인딩된 클래스와 같아야 합니다.
레벨 시퀀스에서 + 트랙(Track) 버튼을 클릭하고 템플릿 시퀀스 로 이동한 다음 템플릿 시퀀스 에셋(Template Sequence Asset) 을 선택합니다.
템플릿 시퀀스 애니메이션은 같은 클래스의 모든 액터에 적용할 수 있습니다. 템플릿이 애디티브라면, 애니메이션은 액터의 현재 위치에 애디티브 방식 방식으로 적용됩니다.
프로퍼티 배수
프로퍼티 배수(Property Multipliers)를 사용해서 템플릿 시퀀스 인스턴스에서 각 템플릿 인스턴스에 대한 프로퍼티 및 트랜스폼의 강도를 수정할 수 있습니다. 템플릿 시퀀스에 추가할 수 있는 배수는 템플릿 시퀀스에서 액터 클래스에 추가한 프로퍼티 트랙 에 따라 달라집니다.
프로퍼티 배수를 추가하려면, 템플릿 시퀀스 섹션을 우클릭하고 프로퍼티 배수(Property Multipliers) 메뉴에서 프로퍼티를 선택합니다.
배수를 추가하고 나면, 템플릿 애니메이션(Template Animation) 트랙을 펼쳐 배수를 확인할 수 있습니다. 일반적으로 기본값은 1 입니다. 배수의 값을 변경하고 그에 대한 키프레임을 설정할 수 있습니다.
프로퍼티 배수를 사용하면, 템플릿 시퀀스의 각 인스턴스에 대한 강도를 다르게 설정할 수 있습니다.
블루프린트 사용
템플릿 시퀀스는 Create Template Sequence Player 블루프린트 노드를 사용하여 런타임 시 액터에 적용할 수도 있습니다.
콘텐츠 설정
-
블루프린트에 Create Template Sequence Player 노드를 추가합니다. 노드를 추가한 다음, 노드의 드롭다운 메뉴에서 템플릿 시퀀스 에셋을 선택합니다.

- Template Sequence Player 노드로부터 Set Binding 을 호출하고 Template Sequence Player 노드의 Out Actor 핀을 Target 핀에 연결합니다.
-
템플릿 시퀀스 애니메이션을 적용하려는 액터에 레퍼런스를 추가하고 Set Binding 노드의 Actor 핀에 연결합니다.

-
마지막으로, Play 노드를 추가하고 Create Template Sequence Player 노드의 Return Value 핀에서 연결합니다.
