4 - 블렌드 세팅 마무리

이번 마지막 단계에서는 블렌딩된 애니메이션을 레이어로 놓는 방법 및 블렌딩 시작 본 위치를 정의해 봅니다.

Windows
MacOS
Linux
On this page

이번 마지막 단계에서는 블렌딩된 애니메이션을 레이어로 놓는 방법 및 블렌딩 시작 본 위치를 정의합니다.

  1. UE4ASP_HeroTPP_AnimBlueprint애님 그래프 안에서, Layered blend per bone 노드에 클릭한 다음 Layer Setup 섹션을 펼치고 + 부호를 클릭합니다.

    Animations17.png

  2. Bone Name 아래 spine_01 을 입력한 다음 Blend Depth1 로 하고 Mesh Space Rotation Blend 를 체크합니다.

    Animations18.png

    이 세팅으로 spine_01 본부터 시작해서 발사 애님 몽타주를 우리 스켈레톤에 블렌딩할 수 있습니다.

  3. 내 블루프린트 창에서 이벤트 그래프 를 엽니다.

    Animations18b.png

  4. Cast To Ue4ASP_Character 노드의 As Ue4ASP Character 핀을 끌어 놓은 다음 Get Fire Button Down 노드를 추가합니다.

    Animations19.png

    그러면 플레이어가 버튼을 누르고 있는지 아닌지 알려줍니다.

  5. B 키를 누르고 그래프에 좌클릭 하여 Branch (분기) 노드를 추가한 다음 Set Crouching 노드에 연결합니다.

    Animations20.png

    Condition 에는 FireButtonDown 핀을 꽂습니다.

  6. 그래프에 우클릭 한 다음 Montage Is Playing 노드를 추가하고 Fire_Shotgun_Ironsights_Montage 를 할당합니다.

    Animations22.png

  7. Montage Is Playing 노드의 Return Value 를 끌어 놓고 Branch (분기)를 추가합니다.

  8. 5 단계에서의 Branch (분기)를 아래와 같이 새로운 Branch (분기)에 연결하고 Montage Play 노드를 추가, Montage to Play 는 우리 몽타주로 설정합니다.

    Animations23.png

    그러면 몽타주가 현재 재생중인지 검사한 다음, 그렇다면 재생하지 않습니다 (재생중이지 않으면 몽타주를 재생합니다).

  9. 컴파일, 저장블루프린트 를 닫고 레벨에 있는 기존의 ThirdPersonCharacter 를 지웁니다.

    Animations24.png

    그러면 레벨에 배치된 캐릭터가 아닌 게임 모드에 정의된 캐릭터를 사용할 수 있게 됩니다.

  10. 에디터에서 플레이 합니다.

최종 결과

이제 왼쪽 마우스 버튼 을 누르면 캐릭터에 발사 애님 몽타주가 재생되는 것이 보일 것입니다. 발사하면서 돌아다닐 수도 있고, 심지어 발사하면서 (C 키를 눌러) 웅크리는 것도 가능합니다. 이 방법을 사용하여 근접 공격이나 재장전 애니메이션은 물론 돌아다니면서 하고자 하는 어떤 애니메이션도 재생할 수 있습니다.

앞서 만들어 애니메이션 몽타주에 할당한 UpperBody 슬롯은 다른 애니메이션 몽타주에서도 할당할 수 있습니다. 애님 그래프에는 할당된 Slot 노드가 있으므로, 그 할당된 슬롯이 있는 애니메이션 몽타주 재생 호출을 할 때마다 정의된 세팅으로 재생될 것입니다.

Tags
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