템플릿 시퀀스

템플릿 시퀀스로 시퀀서에서 생성된 애니메이션 데이터를 재사용합니다.

Choose your operating system:

Windows

macOS

Linux

템플릿 시퀀스를 통해 같거나 상속된 호환되는 클래스의 액터에 시퀀서에서 생성된 애니메이션 데이터를 재사용할 수 있습니다. 호환되는 스켈레탈 메시에서 애니메이션 시퀀스가 재생되는 방식과 비슷하게, 템플릿 시퀀스 애니메이션도 호환되는 액터에서 재생될 수 있습니다.

전제조건

템플릿 시퀀스 에셋

템플릿 시퀀스를 사용하려면, 먼저 템플릿 시퀀스 에셋을 생성해야 합니다. 에셋을 생성하려면 콘텐츠 브라우저(Content Browser) 를 우클릭하고 애니메이션(Animation) > 템플릿 시퀀스(Template Sequence) 를 선택합니다.

템플릿 시퀀스 생성

다음으로 시퀀스에 대한 루트 오브젝트 클래스 바인딩을 선택합니다.

템플릿 시퀀스 루트 바인딩

에셋이 생성되면, 해당 에셋을 더블클릭하여 템플릿 시퀀스 창을 엽니다. 루트 오브젝트 클래스가 스포너블 로 시퀀스에 추가된 것을 볼 수 있습니다.

템플릿 시퀀스 열기

인터페이스

템플릿 시퀀스 인터페이스는 불필요한 특정 항목이 툴바에서 생략된 것을 제외하고는 시퀀서의 인터페이스와 비슷합니다.

루트 액터 클래스를 리바인딩할 수 있는 새로운 액터 클래스 바인딩(Bind Actor Class) 버튼이 툴바에 추가되었습니다.

템플릿 시퀀스 액터 클래스 바인딩 버튼

카메라 애니메이션 시퀀스

템플릿 시퀀스는 보통 템플릿 카메라 애니메이션 생성에 사용됩니다. 콘텐츠 브라우저 를 우클릭하고 애니메이션 > 템플릿 시퀀스 를 선택하면 카메라에 대한 디폴트 바인딩으로 템플릿 시퀀스를 쉽게 생성할 수 있습니다.

이 템플릿 시퀀스를 열면, 시네 카메라 액터 가 시퀀스에 추가된 것을 볼 수 있습니다. 액터 클래스 바인딩 버튼의 동작도 시네 카메라 액터(Cine Camera Actor)레거시 카메라 액터(Legacy Camera Actor) 간에 교체되도록 변경되었습니다.

카메라 애니메이션 시퀀스

사용

이 섹션에서는 액터를 템플릿 시퀀스에 바인딩 및 리바인딩하고 애니메이션을 같은 클래스의 다른 액터에 할당하는 방법에 대해 설명합니다.

액터 바인딩

템플릿 시퀀스에서 애니메이팅하려면 액터를 스포너블 로 바인딩해야 합니다. 따라서, 콘텐츠 브라우저나 액터 배치(Place Actors) 패널에서 액터를 드래그하여 템플릿 시퀀스에 액터를 바인딩하거나 리바인딩할 수 있습니다.

템플릿 시퀀스 드래그 앤 드롭

다른 클래스로부터 다른 액터를 추가하면 현재 바인딩이 변경되므로 템플릿 시퀀스에는 하나의 액터만 추가할 수 있습니다.

콘텐츠 설정

템플릿 시퀀스의 콘텐츠가 애디티브용이라면, 애니메이션 섹션이 애디티브(Additive)상대적(Relative), 베이스에서 애디티브(Additive from Base) 로 설정되어야 합니다.

션 키프레임 영역을 우클릭하고 블렌드 타입(Blend Type) 서브메뉴에서 애디티브 옵션 중 하나를 선택하여 이를 설정할 수 있습니다.

템플릿 시퀀스 애디티브 트랜스폼

그런 다음, 템플릿 시퀀스 뷰에서 애디티브 애니메이션을 생성할 수 있습니다. 이 예시에서 생성한 애니메이션은 공이 (0, 0, 0) 좌표에서 지면에 튕기는 단순한 애니메이션입니다.

템플릿 시퀀스 예시

템플릿 시퀀스 애니메이션 적용

템플릿 시퀀스는 레벨 시퀀스 내 액터에 사용하기 위한 것입니다. 이 액터의 클래스는 템플릿 시퀀스가 바인딩된 클래스와 같아야 합니다.

레벨 시퀀스에서 + 트랙(Track) 버튼을 클릭하고 템플릿 시퀀스 로 이동한 다음 템플릿 시퀀스 에셋(Template Sequence Asset) 을 선택합니다.

템플릿 시퀀스 트랙

템플릿 시퀀스 애니메이션은 같은 클래스의 모든 액터에 적용할 수 있습니다. 템플릿이 애디티브라면, 애니메이션은 액터의 현재 위치에 애디티브 방식 방식으로 적용됩니다.

여러 템플릿 시퀀스

프로퍼티 배수

프로퍼티 배수(Property Multipliers)를 사용해서 템플릿 시퀀스 인스턴스에서 각 템플릿 인스턴스에 대한 프로퍼티 및 트랜스폼의 강도를 수정할 수 있습니다. 템플릿 시퀀스에 추가할 수 있는 배수는 템플릿 시퀀스에서 액터 클래스에 추가한 프로퍼티 트랙(Property Tracks) 에 따라 달라집니다.

프로퍼티 배수를 추가하려면, 템플릿 시퀀스 섹션을 우클릭하고 프로퍼티 배수(Property Multipliers) 메뉴에서 프로퍼티를 선택합니다.

템플릿 시퀀스 프로퍼티 배수

배수를 추가하고 나면, 템플릿 애니메이션(Template Animation) 트랙을 펼쳐 배수를 확인할 수 있습니다. 일반적으로 기본값은 1 입니다. 배수의 값을 변경하고 그에 대한 키프레임을 설정할 수 있습니다.

템플릿 시퀀스 프로퍼티 배수

프로퍼티 배수를 사용하면, 템플릿 시퀀스의 각 인스턴스에 대한 강도를 다르게 설정할 수 있습니다.

프로퍼티 배수 베리에이션

블루프린트 사용

템플릿 시퀀스는 Create Template Sequence Player 블루프린트 노드를 사용하여 런타임 시 액터에 적용할 수도 있습니다.

Create Template Sequence Player

콘텐츠 설정

  1. 블루프린트에 Create Template Sequence Player 노드를 추가합니다. 노드를 추가한 다음, 노드의 드롭다운 메뉴에서 템플릿 시퀀스 에셋을 선택합니다.

    템플릿 시퀀스 플레이어 할당

  2. Template Sequence Player 노드로부터 Set Binding 을 호출하고 Template Sequence Player 노드의 Out Actor 핀을 Target 핀에 연결합니다.

  3. 템플릿 시퀀스 애니메이션을 적용하려는 액터에 레퍼런스를 추가하고 Set Binding 노드의 Actor 핀에 연결합니다.

    템플릿 시퀀스 블루프린트

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

    템플릿 시퀀스 블루프린트

언리얼 엔진의 이전 버전을 위해 작성된 페이지입니다. 현재 언리얼 엔진 5 버전을 위해 업데이트되지 않았습니다.