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

4.1 - 캐릭터 애니메이션

언리얼 엔진

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

애니메이션 임포트

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

  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. 이제 애니메이션 스테이트 머신을 구동시킬 애니메이션 트랜지션 변수가 둘 생겼습니다.

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