4.1 - 캐릭터 애니메이션

일인칭 슈팅 캐릭터에 애니메이션을 적용하는 법을 배워봅니다.

Choose your operating system:

Windows

macOS

Linux

여기서는 게임에 애니메이션을 조금 가져와 보도록 하겠습니다.

애니메이션 임포트

시작하기에 앞서, 다음 링크에서 샘플 애니메이션을 다운로드하고 압축을 풉니다:

  1. 콘텐츠 브라우저 에 우클릭하고 새 폴더 를 선택합니다.

    RightClickImport.png

  2. 새 폴더 이름을 "Animations" 라 합니다.

  3. 폴더에 더블클릭하여 엽니다.

  4. 다음 애니메이션 파일 다섯 개를 찾아 선택합니다:

    • FPP_Idle.FBX

    • FPP_JumpEnd.FBX

    • FPP_JumpLoop.FBX

    • FPP_JumpStart.FBX

    • FPP_Run.FBX

  5. Animations 폴더에 우클릭하고 /Game/Animations/ 에 임포트... 를 선택하여 애니메이션 임포트를 시작합니다.

    ImportAnimations.png

  6. Select Skeleton 제목줄 아래 HeroFPP_Skeleton 를 선택한 다음 모두 임포트 를 클릭하여 모든 애니메이션을 임포트합니다.

    SelectHeroFPP_Skeleton.png

  7. 이제 콘텐츠 브라우저 Animations 폴더에 애니메이션 다섯 개가 전부 들어있을 것입니다.

    ImportedAnimations.png

  8. 저장 버튼을 눌러 임포트한 파일을 저장합니다.

애니메이션 블루프린트 만들기

  1. 신규 추가 버튼을 누르고 애니메이션 블루프린트 를 선택합니다.

    AddNewAnimBP.png

  2. 부모 클래스로 AnimInstance 를 선택하고, 타깃 스켈레톤으로 /Game/HeroFPP_Skeleton 을 선택합니다.

    CreateAnimBP.png

  3. 새 애니메이션 블루프린트 이름을 "Arms_AnimBP" 라 합니다.

  4. Arms_AnimBP 를 더블클릭하여 블루프린트 에디터 를 엽니다.

    DoubleClickAnimBP.png

스테이트 머신 트랜지션 변수 추가

  1. 내 블루프린트 탭에서 신규 추가 버튼을 클릭하고 변수 를 선택합니다.

    AddingNewVariable.png

  2. 변수를 Boolean 으로 만들고 이름을 "IsRunning" 이라 합니다.

  3. 내 블루프린트 탭에서 신규 추가 버튼을 누르고 변수 를 선택합니다.

  4. 변수를 Boolean 으로 만들고 이름을 "IsFalling" 이라 합니다.

  5. 이제 애니메이션 스테이트 머신을 구동시킬 애니메이션 트랜지션 변수가 둘 생겼습니다.

    이미지를 클릭하면 확대됩니다.

언리얼 엔진 문서의 미래를 함께 만들어주세요! 더 나은 서비스를 제공할 수 있도록 문서 사용에 대한 피드백을 주세요.
설문조사에 참여해 주세요
건너뛰기