여러 개의 애니메이션을 편집해 하나의 애니메이션을 만드는 기능
- Animation Montage 만들기
- 우클릭 → Animation → Animation Montage
사용 할 애니메이션을 추가

Montage Section을 통해 애니메이션 구역 나누기
- Montage 칸 우클릭 → New Montage Section

해당 Section을 명시적으로 실행할 수 있다

- Montage Section의 링크를 지워 개별로 애니메이션을 재생할 수 있다
- 콤비네이션 공격을 만들 때 유용하다
AnimGraph에 Default Slot 추가

- Montage를 만들때 DefaultSlot으로 만들었기 때문에 해당 Slot에 입력이 있으면 애니메이션의 흐름을 가로채서 실행된다
- 슬롯은 Slot Manager에서 관리할 수 있다
- Skeletal Mesh에서 PlayMontage 함수를 통해 Montage를 실행할 수 있다
PlayerController에 AnimMontage 변수 추가
protected:
UPROPERTY(EditAnywhere)
TObjectPtr<class UAnimMontage> AttackMontage;
void ARPlayerController::Input_Attack(const FInputActionValue& InputValue)
{
UE_LOG(LogTemp, Log, TEXT("Attack"));
if(AttackMontage)
{
Cast<ARCharacter>(GetPawn())->PlayAnimMontage(AttackMontage);
}
}
AnimGraph의 MainStates 캐싱

Layered blend per bone
- bone을 기준으로 상하체의 애니메이션 별도로 재생하기


- spine_01 이름의 bone을 기준으로 애니메이션이 분리되어 재생된다
- spine_01을 기준으로 BasePose가 하체