캐릭터에 더 복잡한 애니메이션 행동을 만들 때, 일회성 애니메이션을 삽입 가능한 애니메이션 블루프린트(Animation Blueprint)에 프록시 영역을 만들어야 할 경우가 있습니다. 이 작업은 슬롯(Slots) 을 사용하여 수행할 수 있습니다. 슬롯은 애니메이션 블루프린트의 다양한 지점에 추가하여 애니메이션을 레이어링하고 재생할 수 있는 노드입니다. 슬롯은 주로 애니메이션 몽타주(Animation Montages)와 함께 쓰이지만, 시퀀서(Sequencer)와 함께 사용할 수도 있습니다.
이 문서에서는 애니메이션 블루프린트, 몽타주, 시퀀서에서 애니메이션 슬롯을 만들고 사용하는 방법을 간략히 살펴봅니다.
전제조건
- 애니메이션 블루프린트 내의 그래프 작성 방법에 익숙해야 합니다.
개요
슬롯의 주요 목적은 애니메이션 블루프린트에 애니메이션을 삽입할 수 있도록 애님 그래프에 위치를 제공하는 것입니다. 이는 사격 또는 오브젝트와의 인터랙션 등 일회성 애니메이션을 삽입할 용도로 애니메이션 몽타주를 사용할 때 유용합니다. 슬롯은 블렌딩 노드와 함께 사용하여 상단 바디 또는 팔과 같이 캐릭터의 특정 본에서만 재생되도록 분리할 수도 있습니다.
예를 들어 이 설정에서는 슬롯을 다음과 같이 두 가지 용도로 사용합니다.

-
풀 바디 슬롯(Full Body Slot) 은 오버라이딩 방식으로 애니메이션을 삽입 가능한 메인 로코모션 스테이트 머신(State Machine) 이후에 사용됩니다. 이 슬롯은 풀 바디 오브젝트 인터랙션이나 감정 표현 제스처에 사용할 수 있습니다.
-
상단 바디 슬롯(Upper Body Slot) 은 Layered blend per bone 노드와 함께 사용하여 하단 바디의 애니메이션을 제거함으로써 상단 바디만 영향을 받도록 합니다. 이 슬롯은 무기를 재장전하거나 발사하는 등 캐릭터의 로코모션 상태와 관계없이 정상적으로 작동 가능한 기타 유사한 애니메이션에 사용할 수 있습니다.
슬롯 생성 및 관리
슬롯은 애니메이션 블루프린트, 스켈레톤 또는 애니메이션 시퀀스(Animation Sequence) 에디터에서 열 수 있는 패널인 애님 슬롯 매니저(Anim Slot Manager) 에서 생성하고 관리할 수 있습니다. 패널을 열려면 이러한 에디터 중 하나의 메인 메뉴에서 창(Window) > 애님 슬롯 매니저(Anim Slot Manager) 로 이동합니다.

기본적으로 모든 스켈레톤에는 DefaultSlot 이라는 이름의 시작 슬롯이 제공됩니다. 새 슬롯을 추가하려면 슬롯 추가(+) 를 클릭하고, 슬롯 이름을 입력한 다음 Enter 를 누릅니다.

어떤 애니메이션 에디터에 있든, 슬롯은 스켈레톤 에셋에 저장되기 때문에 슬롯을 생성하거나 변경할 때는 스켈레톤도 편집하게 됩니다. 애님 슬롯 매니저에서 저장(Save) 을 클릭하면 슬롯을 변경할 때 스켈레톤을 저장합니다.
애님 슬롯 매니저나 슬롯 항목에서 우클릭하면 다음과 같은 컨텍스트 메뉴 명령이 표시됩니다.

이름 | 설명 |
---|---|
슬롯 그룹을 다음으로 설정(Set Slot Group to) | 슬롯 그룹을 사용 가능한 경우 선택한 슬롯을 다른 슬롯 그룹(Slot Group)으로 이동합니다. |
슬롯 이름변경(Rename Slot) | 선택한 슬롯의 이름을 변경합니다. |
슬롯 삭제(Delete Slot) | 선택된 슬롯을 삭제합니다. |
슬롯 추가(Add Slot) | 새 슬롯을 생성합니다. |
그룹 추가(Add Group) | 새 슬롯 그룹을 생성합니다. |
슬롯 사용
슬롯을 사용하기 전에 먼저 애니메이션 블루프린트에 슬롯이 추가되었는지 확인해야 합니다.
애님 그래프에서 우클릭하고 슬롯 'DefaultSlot' 노드를 추가합니다.

기본적으로 새로 생성된 슬롯 노드는 DefaultSlot 을 사용합니다. 이를 변경하려면 노드를 선택하고 디테일(Details) 패널의 슬롯 이름(Slot Name) 프로퍼티를 원하는 슬롯으로 설정하세요.

슬롯은 들어오는 소스 포즈 링크를 지원하도록 설계되었습니다. 들어오는 포즈에 애니메이션이 삽입되지 않았다면 슬롯이 이를 패스스루 하도록 하기 위함입니다. 슬롯은 애니메이션이 슬롯에서 재생되기 시작할 때만 들어오는 애니메이션을 자체 애니메이션으로 오버라이드하기 시작합니다.
들어오는 소스 포즈가 오버라이드되면 더 이상 평가되지 않습니다. 들어오는 애니메이션이 계속 평가되도록 변경하려면 슬롯의 디테일 패널에서 항상 소스 포즈 업데이트(Always Update Source Pose) 를 활성화하면 됩니다.

애니메이션 몽타주 내에서
애니메이션 몽타주는 슬롯을 사용하여 단독으로 애니메이션을 재생합니다. 따라서 애니메이션 몽타주가 작동하려면 애님 그래프에 슬롯이 있어야 합니다. 이 예시에서는 애니메이션 몽타주가 이 애니메이션을 상단 바디 슬롯 에 적용합니다.

몽타주에서 슬롯을 변경하거나 추가하려면 슬롯 트랙의 슬롯 드롭다운 메뉴를 클릭하여 다음 명령을 표시합니다.

이름 | 설명 |
---|---|
슬롯 이름(Slot name) | 현재 슬롯을 변경할 수 있는 메뉴를 표시합니다. 이 슬롯이 최상단 슬롯 트랙인 경우 다른 슬롯 그룹의 슬롯을 선택하면 몽타주의 슬롯 그룹이 변경됩니다. |
새 슬롯(New Slot) | 기존 슬롯을 사용하는 새 슬롯 트랙을 추가합니다. |
슬롯 삭제(Delete Slot) | 슬롯을 삭제합니다. |
슬롯 복제(Duplicate Slot) | 슬롯 트랙 및 콘텐츠를 새 슬롯 트랙으로 복제합니다. |
프리뷰 슬롯(Preview Slot) | 슬롯 트랙이 한 개 이상 있는 경우 이 옵션을 활성화하면 뷰포트에서 이 슬롯의 내용을 프리뷰할 수 있습니다. |
슬롯 매니저(Slot Manager) | 슬롯 매니저 패널을 엽니다. |
하나의 몽타주는 여러 슬롯에서 애니메이션을 동시에 재생할 수 있지만, 해당 애니메이션은 동일한 슬롯 그룹 내에 있어야 합니다.
애니메이션 몽타주를 사용하는 것에 관한 자세한 내용은 애니메이션 몽타주 페이지를 참조하세요.
시퀀서 내에서
슬롯은 언리얼 엔진의 시네마틱 및 무비 메이킹 툴인 시퀀서에서도 사용할 수 있습니다. 시퀀서에서 슬롯을 사용하면 애니메이션 블루프린트 내에 시네마틱 애니메이션을 삽입하여 캐릭터가 추가 로직을 활용할 수 있습니다.
슬롯은 애니메이션 트랙(Animation Track)의 애니메이션에 사용됩니다. 애니메이션이 슬롯에서 재생되도록 설정하려면 애니메이션 섹션을 우클릭하고 프로퍼티(Properties) > 슬롯 이름(Slot Name) 으로 이동합니다. 이 애니메이션을 삽입할 슬롯의 이름을 입력합니다.

시퀀서에서의 일반적인 슬롯 사용 사례는 시네마틱과 게임플레이 애니메이션을 블렌드하는 것입니다. 자세한 정보는 게임플레이 및 시퀀서 애니메이션 블렌딩하기 페이지를 참조하세요.
슬롯 그룹
슬롯 외에도 슬롯 그룹을 생성하여 애니메이션 몽타주 내에서 슬롯 재생을 구성하고 제어할 수 있습니다.
DefaultGroup 슬롯 그룹은 이미 스켈레톤에 있습니다. 다른 슬롯 그룹을 생성하려면 애님 슬롯 매니저 에서 그룹 추가(Add Group)(+) 를 클릭하고 슬롯 그룹의 이름을 입력한 다음 Enter 를 누릅니다.

기존 슬롯을 우클릭하고 슬롯 그룹을 다음으로 설정 을 선택하면 기존 슬롯을 다른 슬롯 그룹으로 이동할 수 있습니다.

슬롯 그룹은 단순한 구성 체계가 아닙니다. 이미 실행 중인 몽타주와 동일한 그룹의 슬롯을 사용하는 몽타주를 재생하면, 활성화된 몽타주가 중지됩니다. 이 자동 행동을 사용하여 사용 중인 몽타주를 중단할 수 있습니다. 예를 들어 무기를 재장전하는 몽타주는 능력이나 근접전 공격 몽타주를 재생하기 위해 중단될 수 있습니다. 두 몽타주가 모두 동일한 그룹 내의 슬롯에서 애니메이션을 재생하는 경우, 가장 최근 몽타주가 이전 몽타주를 중단합니다.
애니메이션 몽타주에서 슬롯 그룹을 사용하는 방법에 대해 자세히 알아보려면 애니메이션 몽타주 페이지를 참조하세요.