언어:
페이지 정보
수준별:
엔진 버전:
언리얼 엔진

애니메이션 블루프린트 오버라이드

언리얼 엔진

캐릭터와 그에 대한 애니메이션을 구성할 때, 한 캐릭터에는 어느 한 동작에 대해 어떤 애니메이션을 하게 하고, 다른 캐릭터는 같은 동작에 대해 다른 애니메이션을 하도록 만들고픈 경우가 있을 수 있습니다. 그럴 때 자손 애니메이션 블루프린트 안에서 애셋 오버라이드 에디터 를 사용하여 Sequence Player 노드 에 사용되는 기존 설정된 애니메이션 애셋을 덮어쓸 수 있으며, 이를 통해 여러 캐릭터 각각이 사용할 수 있는 애니메이션 블루프린트 변종을 빠르게 만들 수 있습니다.

이번 가이드에서는, 블루프린트 삼인칭 템플릿을 사용하며, 마켓플레이스를 통해 무료로 받을 수 있는 인피니티 블레이드: 워리어 & 애니메이션 스타터 팩 애셋을 포함시켰습니다. 또한 약간의 애니메이션 리타기팅 을 통해 애니메이션 블루프린트와 애니메이션 스타터 팩에 들어있는 애니메이션을 인피니티 블레이트 캐릭터용으로 리타기팅했습니다.

단계

  1. 애니메이션을 덮어쓰고자 하는 애니메이션 블루프린트우클릭 하고 자손 블루프린트 클래스 생성 을 선택합니다.

    01_CreateChild.png

  2. 자손 애니메이션 블루프린트를 열고, 파일 메뉴 > > 애셋 오버라이드 에디터 를 선택합니다.

    02_OpenEditor.png

  3. 애셋 오버라이드 에디터 가 열리면서 덮어쓸 수 있는 대상 애니메이션이 표시됩니다.

    03_AssetOverrideEditor.png

    각 애셋 옆의 화살표를 클릭하여 애셋 표시를 펼치고/접을 수 있습니다.

  4. 애셋 열에서 드롭다운 창을 클릭하고 사용할 새 애셋을 지정합니다 (그러면 호출시 기존의 것을 덮어쓰게 됩니다).

    04_SelectAssetToOverride.png

    눈동자 아이콘을 클릭하면 부모 그래프의 노드 컨텍스트를 메인 그래프 패널에서 읽기 전용으로 미리볼 수 있습니다.

    05_JumpToNode.png

  5. 컴파일 클릭 후 변경사항을 확인할 수 있습니다. 그러면 끝입니다!

최종 결과

아래는 부모 애니메이션 블루프린트에 캐릭터의 기본 동작(Jog)이 Walk 로 대신하도록 덮어쓴 것입니다.

이것이 주로 사용되는 경우는, 버튼이 눌리면 특정 공격 동작을 하는 캐릭터가 있을 때, 다른 캐릭터는 일반 동작은 같으되 버튼이 눌리면 다른 동작을 하도록 하고 싶은 경우입니다.