포트나이트 언리얼 에디터(Unreal Editor for Fortnite, UEFN)를 사용하여 스켈레탈 메시에 애니메이션을 적용할 수 있습니다.
이 튜토리얼은 스켈레탈 메시를 임포트하는 방법, 메시와 애니메이션을 어태치하는 방법, 메시의 애니메이션이 UEFN에서 작동하는 방법을 알려줍니다.
UEFN에 에셋 임포트하기
UEFN에는 스켈레탈 메시나 애니메이션이 미리 로드되어 있지 않으므로 제작하거나 임포트해야 합니다.
언리얼 에디터에서 커스텀 에셋을 다루는 방법에 대한 자세한 내용은 콘텐츠 활용 섹션과 FBX 콘텐츠 파이프라인 페이지를 확인하세요.
스켈레탈 메시 에셋 임포트하기
UEFN 프로젝트를 엽니다.
콘텐츠 브라우저(Content Browser)에서 프로젝트의 콘텐츠 폴더를 열고 스켈레탈 메시용 Characters 폴더를 생성합니다.
임포트하려는 각 캐릭터 유형에 대한 서브 폴더를 만듭니다. 이 경우 첫 번째 서브 폴더의 이름은 MeleeMinions입니다. 폴더를 더블클릭하여 엽니다.
임포트(import)를 클릭하거나 새 폴더 내부에서 우클릭하고 ...에 임포트(Import to…) 옵션을 선택합니다.
임포트하려는 메시가 포함된 FBX 파일을 선택한 다음 열기(Open)를 클릭합니다.
FBX 임포트 옵션(FBX Import Options) 대화창이 나타납니다. 모두 임포트(Import All)를 선택합니다.
이제 캐릭터 서브 폴더에 스켈레탈 메시와 스켈레톤이 포함되어 있습니다.
FBX 콘텐츠 파이프라인을 사용한 스켈레탈 메시 구성, 익스포트, 임포트에 대한 자세한 내용은 언리얼 엔진 5의 FBX를 사용하여 스켈레탈 메시 임포트하기를 확인하세요.
스켈레탈 메시 파일을 더블클릭하면 메시를 더욱 자세히 볼 수 있는 새 창이 열립니다. 왼쪽의 스켈레톤 트리(Skeleton Tree) 탭을 클릭하여 움직이는 조인트를 이동하고 스켈레톤의 어떤 부분이 분절되는지 테스트합니다.
캐릭터(Character) > 본(Bones) > 모든 계층구조(All Hierarchy)를 클릭하여 전체 스켈레톤을 확인합니다.
스켈레탈 메시용 애니메이션 임포트하기
MeleeMinions 서브 폴더에서 임포트를 클릭하거나 새 폴더 내부에서 우클릭하고 ...에 임포트 옵션을 선택합니다.
Ctrl을 누른 상태에서 열기를 클릭하여 임포트하려는 애니메이션 FBX 파일을 선택합니다.
FBX 임포트 옵션 대화창에서 애니메이션에 올바른 스켈레톤이 선택되었는지 확인합니다. 올바른 서브 폴더로 임포트하면 됩니다.
메시 임포트(Import Mesh)를 선택 해제한 다음 하단의 모두 임포트를 선택합니다.
애니메이션은 애니메이션 시퀀스(Animation Sequence) 파일로 표시됩니다.
새 창에서 애니메이션을 열어 애니메이션이 올바른 캐릭터에 적용되고 예상대로 재생되는지 확인합니다.
섬에서 애니메이션 재생하기
섬에서 애니메이션을 재생하는 방법에는 여러 가지가 있습니다. 필요에 따라 각 방법의 장점이 있습니다.
콘텐츠 브라우저에서 드래그 앤 드롭하기
원하는 애니메이션 시퀀스 파일을 선택하고 콘텐츠 브라우저에서 뷰포트로 드래그합니다.
애니메이션은 에셋의 디테일(Details) 탭의 애니메이션(Animation) 섹션 아래에서 달리 지정되지 않는 한 영구 루프로 재생됩니다.
애니메이션은 에디터에서 재생되지 않습니다. 애니메이션 재생을 확인하려면 포트나이트 클라이언트에서 섬을 플레이테스트하세요.
애니메이션 메시 장치 사용하기
이 장치가 애니메이션과 페어링되면 다양한 애니메이션 트리거를 제어할 수 있습니다.
콘텐츠 브라우저에서 Fortnite > 장치(Devices)로 이동합니다.
애니메이션 메시(Animated Mesh) 장치를 뷰포트로 드래그합니다.
장치 사용자 옵션(User Options)을 다음과 같이 환경설정합니다.
장치를 스켈레탈 메시에 바인딩하려면 메시를 스켈레탈 메시(Skeletal Mesh) 필드로 드래그 앤 드롭하거나 필드의 드롭다운 메뉴에서 메시를 선택합니다.
메시에 원하는 애니메이션을 애니메이션 필드로 드래그하거나 드롭다운 메뉴에서 선택합니다.
2개의 트리거(Trigger) 장치를 뷰포트로 드래그합니다.
애니메이션에 트리거를 바인딩하려면 다음 단계를 따릅니다.
애니메이션 메시 장치를 선택하고 아래의 사용자 옵션 - 기능(User Options - Functions)으로 스크롤합니다.
애니메이션 재생 이벤트(Play Animation Event)의 경우, +를 클릭하여 배열 엘리먼트를 추가한 다음 각각의 두 필드에서 트리거 및 트리거 시(On Triggered)를 선택합니다.
애니메이션 일시정지 이벤트(Pause Animation Event)의 경우, +를 클릭하여 배열 엘리먼트를 추가한 다음 각각의 두 필드에서 트리거2 및 트리거 시를 선택합니다.
재생을 눌러 클라이언트를 열고 작동 중인 장치를 확인합니다. 첫 번째 트리거를 밟으면 애니메이션이 시작되고 두 번째 트리거를 밟으면 애니메이션이 일시정지됩니다.