시스템 / Menus

Menus System Fab에서 판매 중

Unreal Engine 싱글플레이어 게임을 위한 완전한 프런트엔드로, 블루프린트로만 만들었습니다: 메뉴, 72개 옵션, 저장, 크레디트, 로딩 화면. Load/Save는 Menus의 일부입니다.

Unreal Engine에서 실행 중인 제품을 녹화한 트레일러입니다. 보이는 것은 모두 포함되어 있으며, 겨울 장면은 데모 맵입니다.

주요 기능

메인 메뉴와 일시 정지

저장 파일이 생기기 전까지 이어하기는 회색으로 비활성화됩니다. 일시 정지는 게임을 멈추고 플레이어의 위치, 플레이 시간, 마지막 저장을 보여 줍니다. 크레디트와 레벨 이름과 팁을 보여 주는 로딩 화면도 포함됩니다.

6페이지 72개 옵션

비디오, 오디오, 조작, 게임플레이, 접근성, 시스템을 하나의 Data Table로 구성합니다. 각 옵션에는 설명, 성능 영향, 기본값, 적용 시점이 표시됩니다.

안전한 비디오 설정

품질 프리셋, 9개의 품질 그룹, HDR, 6가지 포스트 이펙트, 설정을 제안하는 벤치마크. 화면 변경은 유지하지 않으면 10초 뒤 되돌아갑니다.

조작

충돌 감지와 교체가 되는 키 재지정, 감도, 시점 반전, 진동, 달리기와 앉기의 누르기/전환.

플레이어를 지키는 저장

플레이어 슬롯과 자동 저장, 각각 이미지, 위치, 플레이 시간, 날짜가 있습니다. 덮어쓰거나 삭제하기 전에 확인하고, 이전 파일을 백업하며, 더 새로운 빌드의 저장 파일은 거부합니다.

접근성과 확장성

색각 이상 모드, 글자 크기, 고대비 메뉴, 움직임·흔들림·깜박임 줄이기. Data Table에 한 줄을 추가하면 옵션이 생기고, 인터페이스 하나로 어떤 액터든 저장할 수 있습니다.

빠른 시작

  1. Game Instance 설정

    Project Settings의 Maps & Modes에서 GI_RookspireMenus를 Game Instance로 선택합니다.

  2. 메뉴 표시

    메뉴 레벨에서 WBP_FrostMainMenu를, 일시정지 키로 WBP_FrostPause를 표시합니다.

  3. 저장 데이터를 레벨에 불러오기

    플레이 가능한 각 레벨의 BeginPlay에서 ApplyPendingSave를 호출합니다.

하지 않는 일

  • 싱글플레이어 전용: 복제되는 것은 없습니다.
  • 키보드와 마우스: 게임패드 탐색은 1.0에 포함되지 않습니다.
  • 인터페이스 텍스트는 영어입니다(현지화 가능, 영어만 포함).
  • 로딩 화면은 퍼센트가 아니라 움직임을 보여 줍니다.
  • HDR에는 HDR 디스플레이가 필요합니다.
  • 무료 1.1 업데이트 예정: 게임패드 탐색과 아이콘, 오디오 다이내믹 레인지, 백그라운드 프레임 제한, 포커스를 잃으면 음소거.
  • Menus 자동 테스트 16개가 UE 5.3.2와 UE 5.8.2(Windows)에서 통과했습니다.

질문

제 게임에서도 작동하나요?
네. Game Instance 하나, 위젯 두 개, 레벨마다 호출 한 번이면 됩니다. 레벨, 캐릭터, 입력은 그대로 유지됩니다.
옵션을 직접 추가할 수 있나요?
네. Data Table에 행을 추가하면 설명과 초기화 기능과 함께 해당 페이지에 나타납니다. 어디서든 GetSetting으로 읽거나 OnSettingChanged로 변경에 반응할 수 있습니다.
제 액터는 어떻게 저장되나요?
액터에 BPI_SaveParticipant 인터페이스를 추가하세요. 따로 관리할 중앙 목록은 없습니다.
다른 Rookspire 시스템이 필요한가요?
아니요. 자체 폴더 밖의 의존성이 없습니다.
제작에 AI를 어떻게 사용했나요?
블루프린트, 텍스처, 사운드, 문서를 생성하는 Python 스크립트는 AI의 도움을 받아 작성했습니다. 모든 시스템과 설계 결정은 Rookspire가 내리고 검토하고 테스트했습니다. 텍스처, 아이콘, 사운드는 이미지나 오디오 AI 모델이 아니라 코드로 생성합니다.