1. 캐릭터 셋업

여기서는 캐릭터를 셋업한 다음 가이드 후반에 필요해질 애셋을 만들어 주겠습니다.

Windows
MacOS
Linux

먼저 캐릭터에 사용할 애셋을 만들겠습니다. 우선 캐릭터의 애니메이션 구동에 사용할 애니메이션 블루프린트 를 만든 다음 (나중 시리즈에서 채우겠습니다), 캐릭터의 동작 배후 로직과 입력에 대한 캐릭터의 반응이 저장되는 캐릭터 블루프린트 를 만들겠습니다.

이 프로젝트에서는 마켓플레이스 에서 무료로 받을 수 있는 Animation Starter Pack 을 사용합니다. 애니메이션 스타터 팩을 내려받은 이후에는, 런처의 프로젝트에 추가 버튼을 누른 뒤 애셋을 추가하고자 하는 프로젝트를 지정하는 것으로 기존 프로젝트에 팩을 추가시킬 수 있습니다.

이 프로젝트에는 새로운 프로젝트에서 시작하기 위해 기본 프로젝트 템플릿을 사용합니다.

  1. 프로젝트를 열고 콘텐츠 브라우저우클릭 한 다음 신규 추가 - 애니메이션 - 애니메이션 블루프린트 를 선택합니다.

    Characters_1b.png

  2. 타깃 스켈레톤 창에서 UE4_Mannequin_Skeleton 애셋을 선택합니다.

    Characters_1c.png

  3. 애니메이션 블루프린트MyAnimationBlueprint 와 같은 이름을 짓습니다.

  4. 콘텐츠 브라우저우클릭 한 다음 블루프린트 클래스 를 만들고 클래스를 캐릭터 로 선택합니다.

  5. 이름을 MyCharacter 와 같이 짓고 열어줍니다.

  6. 컴포넌트 창에서 메시 컴포넌트를 클릭합니다.

    ClickMesh.png

  7. 디테일 패널에서 스켈레탈 메시None 박스를 클릭한 다음 SK_Mannequin_Skeleton 스켈레탈 메시를 할당합니다.

    Characters_2.png

  8. 트랜스폼 아래 위치회전-90 으로 설정한 다음 1 단계에서 만든 애니메이션 블루프린트 를 할당합니다.

    Characters_3.png

  9. 컴포넌트 추가 버튼을 클릭한 뒤 Spring Arm 컴포넌트를 추가합니다.

  10. 디테일 패널에서 위치Z50 으로, Socket OffsetZ30 으로 설정하고, Use Pawn Control Rotation 을 체크합니다.

    Characters_4.png

    Spring Arm 컴포넌트에 Camera 를 달아 삼인칭 시점을 만들겠습니다.

  11. 컴포넌트 추가 버튼을 클릭한 다음 Camera 컴포넌트를 추가합니다.

  12. 컴포넌트 창 에서 Camera 컴포넌트를 클릭한 다음 Spring Arm 위에 놓아 자손으로 만듭니다.

    MakeCameraChild.png

  13. Camera디테일 패널에서 트랜스폼 아래 위치회전 값을 0 으로 만듭니다.

    Characters_5.png

  14. 컴포넌트 창 에서 Character Movement 컴포넌트를 클릭합니다.

  15. 디테일 패널에서 rotation 을 검색한 다음 Character Movement 아래 다음과 같은 박스를 체크합니다.

    Characters_6.png

  16. 다음으로 Walk Speed 를 검색한 다음 Max Walk Speed200, Max Walk Speed Crouched160 으로 설정합니다.

    Characters_7.png

    이 값은 원하는 대로 바꿔도 됩니다만, 시작점으로는 좋을 것입니다.

  17. 내 블루프린트 창에서 변수 생성 버튼을 클릭한 다음 Bool 변수 JogPressed 를 만듭니다.

  18. Bool 변수를 네 개 더 만듭니다: CrouchPressed, PronePressed, JumpPressed, DisableMovement.

    Characters_8.png

  19. 컴파일, 저장 후 블루프린트를 닫습니다.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback