[CH3-02] MainMenu UI 구현 및 시퀀스 배경 구성

김여울·2025년 8월 1일

내일배움캠프

목록 보기
53/139

“UI 레벨 분리형 구조”
→ MainMenuLevel 에서 UI만 띄우고, 실제 게임은 다른 레벨로 넘어가는 방식
→ 위젯은 BP로, 레벨 이동 및 게임 종료는 C++로 구현

  • UMG 기반 위젯
  • UI 전용 메뉴 레벨
  • 레벨 분기 로딩 (Open Stagel)
  • QuitGame 처리
  • Project Settings를 통해 기본 진입 레벨 설정

🧩 레벨 구성

▶ 게임 시작
   ↓
[MenuLevel]
   └─ MainMenuWidget 띄움
        ├─ GameStart → OpenLevel("Stage1")
        └─ Quit → QuitGame()

[Level1]
   └─ 웨이브 3개 끝나면 → OpenLevel("Stage2")

[Level2]
   └─ 보스전 끝 → 엔딩 or MainMenu 복귀

1️⃣ MainMenuWidget

  1. Image: Title (“PPP”)

  2. Button: Start Game
    → Normal/Hovered/Pressed
    → 클릭 시: OpenLevel 호출

  3. Button: Quit
    → Normal/Hovered/Pressed
    → 클릭 시: QuitGame 호출

2️⃣ 블루프린트 노드 연결 (이벤트 그래프)

  1. Button - ☑ Is Variable
  2. 사운드 노드 연결


3️⃣ Video Background

  1. 레벨 정리

  2. Sequence 생성
    📎How to Create an Opening Cinematic in Unreal Engine 5

  3. 플러그인 설치 후 .mp4로 랜더링 하기
    📎Unreal Engine 5 for Beginners: How to Export MP4 Video in 4 Easy Steps

  4. 위젯 레벨 + 위젯 배경 설정하기
    📎Add Awesome Video Backgrounds To Your Game Menu widget Fast! Unreal Engine 5 beginner tutorial

4️⃣ MainMenu 배경 음악

  1. Event Construct 또는 Event OnOpen
  2. Play Sound 2D 노드 추가
  3. 원하는 사운드 큐 연결
  • 🔄 참고 옵션

    기능설명
    Loop배경음 반복 재생
    Volume Multiplier소리 크기 (0.0 ~ 1.0 or 이상)
    Pitch Multiplier재생 속도 조절 (1.0 = 기본)

0개의 댓글