문 구성하기

마티네를 통해 자동으로 열리고 닫히는 문을 구성합니다.

Windows
MacOS
Linux

다음 단계에서는 트리거 볼륨에 들어가고/나갈 때 열리고/닫히는 간단한 문을 만들어 보겠습니다.

프로젝트 생성하기

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

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

    MatineeHowTo.jpg

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

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

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

문과 트리거 배치하기

이번 단계에서는 문을 배치하고 그 문에 트리거를 추가합니다.

  1. 콘텐츠 브라우저 안에서 Props 폴더를 찾아 선택한 다음 SM_DoorFrame 스태틱 메시를 찾습니다.

    MHT1_DoorFrame.png

    Props 폴더가 보이지 않는 경우, 프로젝트 생성하기 단계를 참고하여 시작용 콘텐츠 포함 을 체크했는지 확인하시기 바랍니다._

  2. SM_DoorFrame 스태틱 메시에 클릭한 다음 레벨 뷰포트 에 끌어 놓습니다.

    MHT_DoorFrameDragIn.jpg

  3. Props 폴더에서 SM_Door 스태틱 메시를 찾은 다음 레벨 뷰포트 에 끌어 놓습니다.

    MHT_DoorDragIn.jpg

  4. 콘텐츠 브라우저 에서 SM_Door 스태틱 메시를 다시 찾은 다음 더블클릭하여 스태틱 메시 뷰어에서 엽니다.

  5. 디테일 패널의 검색창에서 Collision 이라 입력한 다음 Collision ComplexityUse Complex Collision as Simple 로 설정합니다.

    MHT_CollisionComplexity.jpg

    위 단계로 문에 콜리전이 적용되도록 합니다._

  6. 레벨 뷰포트 에서 SM_Door 를 선택한 상태로 디테일 패널을 찾습니다. 트랜스폼 아래 회전 세팅에서 Z 값을 -180 으로 설정합니다.

    MHT1_RotateDoor.png

    -179.99 로 자동 조정되는데 괜찮습니다._

  7. 이동 위젯을 사용하여 문을 문틀 안에 위치시킵니다.

    MHT1_MoveDoor.png MHT1_MoveDoor2.png

  8. 모드 메뉴의 기본 탭 아래 박스 트리거 를 찾아 레벨 뷰포트 의 문틀 안에 끌어 놓습니다.

    MHT_DragInBoxTrigger.jpg

  9. 디테일 패널에서 TriggerBox 를 선택한 다음 Shape 섹션에서 Box Extent 에 대한 X 값을 140 으로 변경합니다.

    MHT1_TriggerBoxSize.png

    주: 문이 안쪽으로 열리므로, Trigger Box 는 문틀 넘어 안쪽까지 늘어뜨려 (플레이어가 접근하기 전) 조금 더 일찍 열리도록 합니다.

    블루프린트 를 사용하여 TriggerBox 에 플레이어가 들어서는 방향에 따라 각기 다른 방향으로 열리는 문 예제를 2.4 - 트리거 달린 문 콘텐츠 예제에서 찾아보실 수 있습니다.

  10. 문과 트리거가 배치되었으니, 마티네 액터를 추가하여 열고/닫아 주겠습니다.

마티네 액터 추가하기

이번 단계에서는 마티네 액터를 추가한 다음 키프레임 을 설정하여 문을 열고/닫아 주겠습니다.

  1. 툴바 메뉴에서 마티네 를 선택한 다음 마티네 추가 버튼을 클릭합니다.

    MHT_AddMatinee.jpg

  2. 마티네 되돌리기 경고창이 뜹니다. 계속 버튼을 클릭하세요.

    MHT1_MatineeWarning.png

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

    클릭하면 원래 크기로 볼 수 있습니다.

  4. 트랙 창 (All 아래 빈 곳)에 우클릭한 다음 컨텍스트 메뉴에서 새 빈 그룹 추가 를 선택합니다.

    MHT1_TrackContextMenu.png

  5. 그룹에 새 그룹 이름 을 지으라는 창이 뜨면 이 그룹의 이름을 지어줍니다 (이 예제에서는 Door 라 하겠습니다).

  6. 마티네 창을 최소화시킨 다음 메인 에디터 에서 월드 아웃라이너 창을 찾아 SM_Door 를 선택하여 강조시킵니다.

    MHT1_SelectDoor.png

  7. 마티네 창으로 돌아와 그룹(Door)에 우클릭하여 컨텍스트 메뉴를 띄운 다음, 액터 를 선택하고 선택된 액터를 추가 를 선택합니다.

    MHT1_AddDoorToGroup.png

    그러면 Door 그룹에 SM_Door 액터가 추가됩니다._

  8. 그룹 (Door) 에 다시 우클릭하여 컨텍스트 메뉴를 띄운 다음 새 Movement Track 추가 를 선택합니다.

    MHT1_AddMovementTrack.png

  9. Movement Track 이 추가되면 새로운 키프레임 이 트랙상의 0.00 시간에 자동으로 추가됩니다 (아래 1 참고)

    MHT1_TrackExplained.png

    주: 섹션 2 에는 시작/끝 마커 (빨강 삼각형), 루프 섹션 (초록 삼각형), 시간 바 (검정 바)가 있습니다.

  10. 시간 바 에 클릭한 다음 시간을 0.50 으로 끌어놓고서 Enter 키를 쳐 새 키프레임 을 추가합니다.

    MHT1_AddKey.png

  11. 마티네 창을 최소화시킨 다음 레벨 뷰포트 로 돌아갑니다. SM_Door 가 선택된 상태에서, E 키를 쳐 회전 모드로 들어갑니다.

    MHT1_RotateWidget.png

  12. 회전 위젯의 파랑 원호를 클릭한 다음 (위젯이 바뀝니다) 오른쪽으로 -90.0 도 회전시킵니다.

    MHT1_DoorOpen.png

  13. 마티네 창으로 돌아가 빨강 화살표 끝 마커 를 클릭한 다음 왼쪽 0.50 으로 옮깁니다.

    MHT1_EndPointMoved.png

  14. 마티네 시퀀스 셋업이 완료되었습니다. 다음 단계에서는 마티네트리거 에 걸어 마무리하겠습니다.

**마티네** 를 **트리거 박스** 에 걸어주기

이번 단계에서는 마티네트리거 박스 에 걸어 트리거에 들어갈 때 열리고 나갈 때 닫히도록 만들겠습니다.

  1. 툴바 메뉴에서 블루프린트 를 선택한 다음 레벨 블루프린트 열기 버튼을 클릭합니다.

    MHT_OpenLvlBlueprint.jpg

  2. 레벨 블루프린트 를 최소화시킨 다음 레벨 뷰포트 또는 월드 아웃라이너 를 통해 MatineeActor 를 클릭하여 선택합니다.

    MHT1_MatineeSceneOutliner.png

  3. 레벨 블루프린트 창을 열고 이벤트 그래프 에 우클릭한 다음 컨텍스트 메뉴에서 MatineeActor 로의 레퍼런스 추가 옵션을 선택합니다.

    MHT_MatineeReference.jpg

  4. 그러면 MatineeActor레벨 블루프린트이벤트 그래프 에 추가됩니다.

    MHT1_MatineeAddedToBP.png

  5. 레벨 블루프린트 를 최소화시킨 다음 레벨 뷰포트 또는 월드 아웃라이너 를 통해 TriggerBox 에 클릭하여 선택합니다.

    MHT1_TriggerBoxSceneOutliner.png

  6. 레벨 블루프린트 창을 열어 이벤트 그래프 에 우클릭한 다음 컨텍스트 메뉴에서 Add Event for TriggerBox > Collision > Add OnActorBeginOverlap 을 선택합니다.

    MHT1_AddOnBeginOverlap.png

  7. 다시 이벤트 그래프 에 우클릭한 다음 기존 단계를 반복하여 Add OnActorEndOverlap 옵션을 추가합니다.

    MHT1_AddOnEndOverlap.png

  8. 이벤트 그래프 에서 MatineeActor 노드를 찾아 클릭한 다음 출력 핀(파랑 원)을 끌어 놓아 컨텍스트 메뉴를 띄우고, 검색창에 Play 라 입력한 다음 Play 옵션을 선택합니다.

    MHT1_DragOffPlay.png

  9. MatineeActor 노드에서 다시 한번 끌어놓아 컨텍스트 메뉴 검색창에서 Reverse 를 입력한 다음 Reverse 옵션을 선택합니다.

    MHT1_DragOffReverse.png

  10. OnActorBeginOverlap 노드를 찾아 실행 출력 핀을 끌어 Play 노드의 입력 핀에 연결합니다.

    MHT1_ConnectOverlapToPlay.png

  11. 위 단계를 반복하여 OnActorEndOverlap 노드의 출력을 Reverse 노드의 입력 핀에 연결합니다.

    MHT1_BlueprintConnected.png

  12. 레벨 블루프린트툴바 메뉴에서 컴파일 버튼을 클릭합니다.

    MHT1_ClickCompile.png

  13. 블루프린트 컴파일이 완료되어 TriggerBox 가 이제 마티네 액터에 걸렸습니다.

  14. 레벨 블루프린트 를 최소화시킨 다음 메인 툴바의 플레이 버튼을 눌러 에디터에서 플레이합니다.

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