애니메이션 및 사운드 재생

플랫폼에 점프하는 스켈레탈 메시 애니메이션과 마티네에서 사운드를 적용하는 방법입니다.

Windows
MacOS
Linux

여기서는 스켈레탈 메시 에 애니메이션과 이동을 적용하여 플랫폼에 점프하는 캐릭터를 만들겠습니다. Sound Track 을 사용하여 배경 음악과 사운드도 추가하겠습니다.

프로젝트 생성하기

이 섹션에서는 프로젝트를 셋업해 봅니다.

  1. 언리얼 프로젝트 브라우저 창에서 새 프로젝트 를 생성한 다름 블루프린트 삼인칭 템플릿을 사용합니다.

    MatineeHowTo.jpg

  2. 시작용 콘텐츠 포함 옵션이 켜졌는지 확인합니다.

  3. 프로젝트에 이름을 붙입니다.

  4. 위 각각을 정의한 상태로, 프로젝트 생성 을 클릭하여 새 프로젝트를 만듭니다.

마티네 액터와 소품 추가

이번 단계에서는 마티네 액터, 스켈레탈 메시 액터 를 추가한 다음 캐릭터가 점프해 올라갈 수 있는 플랫폼을 만들겠습니다.

  1. 툴바 메뉴에서 마티네 - 마티네 추가 버튼을 클릭합니다.

    MHT1_AddMatinee.png

  2. 마티네 되돌리기 경고창이 뜨면 계속 버튼을 클릭합니다.

    MHT1_MatineeWarning.png

  3. 마티네 에디터 창이 열립니다.

    클릭하면 원래 크기로 봅니다.

  4. 마티네 를 최소화시킨 다음 콘텐츠 브라우저 에서 Game/Character 폴더 아래 SK_Mannequin 애셋을 레벨에 끌어 놓습니다.

    GrayIntoLvl.jpg

  5. SK_Mannequin 에 대한 디테일 패널에서 트랜스폼 아래 위치X, Y, Z 값을 -610.0, -690.0, 125.0 으로 설정합니다.

    MHT7_HeroDetails.png

  6. 레벨에서 템플릿 텍스트 위의 작은 박스 브러시를 잡아 스켈레탈 메시 앞으로 끌어 옮깁니다.

    DragBoxMannequin.jpg

  7. 박스 브러시의 디테일 패널에서 Brush Settings 아래 XY 값을 250.0 으로, Z1400.0 으로 설정합니다.

    MHT7_BoxDetails.png

    박스가 이런 모습일 것입니다:

    BoxHeightGray.jpg

마티네에 액터 및 트랙 추가

여기서는 마티네SK_Mannequin 를 추가한 다음 시퀀스에 사용할 트랙을 추가하겠습니다.

  1. 월드 아웃라이너 에서 MatineeActor 를 선택한 다음, 마티네 열기 버튼을 클릭합니다.

    MHT7_OpenMatineeActor.png

  2. 마티네 를 최소화시킨 다음 SK_Mannequin 를 선택하고 마티네 를 다시 연 뒤, 트랙 창에 우클릭 - 새 스켈레탈 그룹 추가 를 선택합니다.

    NewSkelGroupGray.jpg

    _그룹에 새 이름을 짓습니다. 이 예제에서는 **SK_Mannequin** 라 합니다.__

  3. 그룹 이름우클릭 한 다음 메뉴에서 새 Sound Track 추가 를 선택합니다.

    MHT7_AddNewSoundTrack.png

  4. 기존 단계를 반복하여 Sound Track 을 하나 더 추가합니다.

  5. 5.00 의 엔딩 마크를 잡아 끌어 12.00 마크로 옮겨 마티네 길이를 늘립니다.

    MHT7_MoveEndMarker.png

동작 및 애니메이션 추가

여기서는 캐릭터가 박스 위로 점프하는 동작 및 애니메이션을 구성하겠습니다.

  1. 마티네 를 열어둔 채, Movement 트랙에 클릭하고 타임 바3.00 으로 옮긴 다음 Enter 키를 쳐 키프레임을 추가합니다.

    MHT7_MovementKey2.png

  2. 위 단계를 반복하여 4.50, 6.00, 7.00, 8.00 에 키프레임을 추가합니다.

    MHT7_MovementKeysAdded.png

  3. Movement 트랙의 두 번째 키프레임에 클릭하고 마티네 를 최소화시킨 다음 SK_Mannequin 에 대한 디테일 패널에서 Z 위치를 135 로 설정합니다.

    MHT7_MoveDetailsKey2.png

  4. 마티네 로 돌아와 Movement 의 세 번째 키프레임에 클릭한 다음, 마티네 를 최소화시키고 Y위치 값을 -674 로, Z385 로 설정합니다.

    MHT7_MoveDetailsKey3.png

  5. 마티네 로 돌아와 Movement 의 네 번째 키프레임에 클릭한 다음, 마티네 를 최소화시키고 Y위치 값을 -622.53 으로, Z804.640 으로 설정합니다.

    MHT7_MoveDetailsKey4.png

  6. 마티네 로 돌아와 Movement 의 다섯 번째 키프레임에 클릭한 다음, 마티네 를 최소화시키고 Y위치 값을 -561.0 으로, Z872.0 으로 설정합니다.

    MHT7_MoveDetailsKey5.png

  7. 마티네 로 돌아와 Movement 의 여섯 번째 키프레임에 클릭한 다음, 마티네 를 최소화시키고 Y위치 값을 -502.0, Z847.0 으로 설정합니다.

    MHT7_MoveDetailsKey6.png

  8. Movement 트랙의 마지막 키프레임을 선택한 채, 레벨 뷰포트를 보면 SK_Mannequin 액터가 플랫폼 위에 서 있을 것입니다.

    IdleOnTop.jpg

    액터가 플랫폼 위에 서 있지 않다면, 그 위에 올라가도록 (위 박스의 스내핑 크기를 조절해서) 이동시켜 줍니다.

  9. 타임 바0.00 으로 다시 옮긴 다음, Anim 트랙을 선택하고 Enter 키를 쳐 키프레임을 추가한 뒤 뜨는 메뉴에서 Idle 을 선택합니다.

    MHT7_AnimKey1.png

    레벨 뷰포트를 살펴보면, SK_Mannequin 액터가 Idle 포즈에 있는데, 마티네 시작시 사용할 애니메이션을 지정했기 때문입니다.

  10. 타임 바2.50 으로 옮긴 다음 Enter 키를 치고, 메뉴에서 Jump_Start 를 선택합니다.

  11. 2.50 위치의 Jump_Start 키프레임에 우클릭 한 다음 재생 속도 설정0.23 으로 합니다.

    MHT7_JumpAnimAdded.png

  12. 타임 바4.50 으로 옮기가 Enter 키를 친 다음 메뉴에서 Jump_Start 를 다시 선택합니다.

    MHT7_AnimKey3.png

    Jump_Loop 애니메이션을 추가할 수도 있었지만, 캐릭터가 계속해서 올라갈 것이므로, Jump_Start 의 프레임을 사용하는 것이 나아 보일 것입니다.

  13. 4.50 위치의 Jump_Start 키프레임에 우클릭 한 다음 시작 오프셋 설정5 로 합니다.

    MHT7_AnimKey4.png

    이 애니메이션 시작이 0 프레임이 아닌 5 프레임이라고 설정해 준 것입니다.

    JumpStart.jpg

    캐릭터의 포즈가 바뀐 것도 볼 수 있습니다. 캐릭터가 웅크리는 Jump_Start 포즈를 사용하지 않고 있습니다.

  14. 타임 바8.00 으로 옮긴 다음 Enter 키를 치고 메뉴에서 Jump_End 를 선택합니다.

  15. 타임 바8.30 으로 옮긴 다음 Enter 키를 치고, 메뉴에서 Idle 을 선택합니다.

    MHT7_AnimKey6.png

  16. 8.30Idle 키프레임에 우클릭 한 다음 시간 설정8.20 으로 합니다.

  17. 8.20 으로 이동된 Idle 키프레임에 우클릭 한 다음 루핑 설정 을 선택합니다.

    MHT7_AnimKey7.png

    시퀀스 끝의 어두운 부분은 애니메이션이 루핑 설정되었음을 나타냅니다.

사운드 추가 및 마티네 마무리

여기서는 사운드 트랙을 사용하여 사운드를 추가하고 시퀀스를 마무리하도록 하겠습니다.

  1. 마티네 창을 최소화시킨 다음 콘텐츠 브라우저 에서 Game/Audio 폴더 안에 Explosion01 애셋을 클릭합니다.

  2. 마티네 창으로 돌아와 타임 바2.50 마크로 옮긴 다음 Enter 키를 칩니다.

    MHT7_Sound1.png

    Sound Track 에 사운드 애셋을 추가하려면, 콘텐츠 브라우저 에서 사운드 웨이브 또는 사운드 큐 애셋을 선택해야 합니다.

  3. 새로 추가된 사운드 애셋의 키프레임에 우클릭 한 다음 사운드 볼륨 설정1.5 로 합니다.

  4. 이전 단계를 반복하지만, 우클릭사운드 피치 설정0.5 로 합니다.

    MHT7_Sound2.png

    트랙의 바에서 보면 이 사운드의 볼륨이 1.5 로 올라간 반면 피치는 0.5 로 낮아진 것이 보입니다.

  5. 다른 Sound Track 에 클릭한 다음, 콘텐츠 브라우저 에서 Game/Audio 아래 Start_Music_Cue 애셋을 선택합니다.

  6. 마티네 창으로 돌아와 타임 바0.00 으로 다시 이동시킨 다음 Enter 키를 눌러 음악을 추가합니다.

    MHT7_Sound3.png

  7. 음악이 있는 Sound Track 에 대한 디테일 패널에서 Continue Sound on Matinee End 체크박스를 체크합니다.

    MHT7_Sound4.png

    그러면 마티네 시퀀스 종료 후 12 초 동안 음악 재생이 지속됩니다 (아니면 음악이 갑작스럽게 끝납니다).

  8. 마티네 를 닫은 다음 월드 아웃라이너 에서 MatineeActor 를 선택합니다.

  9. 디테일 패널에서 Play 아래 Play on Level Load 체크박스를 체크합니다.

    MHT7_MatineeFinished.png

  10. 메인 툴바의 플레이 버튼을 클릭하여 에디터에서 플레이합니다.

    SK_Mannequin 액터가 박수 위로 점프하는 것이 보이며, 폭발 사운드 이펙트와 음악이 재생되는 것도 들을 수 있습니다.

    다중 카메라 앵글, FOV, 포스트 프로세싱 이펙트, 슬로모 트랙이 포함된 Director Track 을 적용하여 자신만의 폴리싱 작업을 할 수도 있습니다.

Select Skin
Light
Dark

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼