系統 / Menus

Menus System 已在 Fab 上架

為 Unreal Engine 單人遊戲打造的完整前端,全部以藍圖製作:選單、72 項選項、存檔、製作名單與載入畫面。Load/Save 是 Menus 的一部分。

預告片,錄製自在 Unreal Engine 中執行的產品。畫面中的一切都包含在產品中;冬季場景就是示範地圖。

功能

主選單與暫停

在有存檔之前,「繼續」按鈕保持灰色。暫停會停止遊戲,並顯示玩家所在位置、遊戲時間和最近一次存檔。另含製作名單,以及顯示關卡名稱與提示的載入畫面。

六頁共 72 項選項

影像、音訊、操作、遊戲性、無障礙和系統,全部來自一張 Data Table。每個選項都顯示說明、效能影響、預設值與生效時機。

安全的影像設定

畫質預設、九個畫質群組、HDR、六種後製效果,以及會建議設定的效能測試。顯示設定變更若未保留,10 秒後自動還原。

操作

按鍵重新綁定(可偵測衝突並互換)、靈敏度、視角反轉、震動,以及衝刺和蹲下的按住/切換。

保護玩家的存檔

玩家存檔欄位與自動存檔,每個都附圖片、位置、遊戲時間與日期。覆寫或刪除前會確認,先備份舊檔案,並拒絕較新版本的存檔。

無障礙,且易於擴充

色盲模式、文字大小、高對比選單,以及減少動態、晃動與閃爍。在 Data Table 加一列即可新增選項;替任何 Actor 加上一個介面即可存檔。

快速入門

  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。
我自己的 Actor 如何存檔?
為 Actor 加上 BPI_SaveParticipant 介面即可,不需要維護任何中央清單。
需要其他 Rookspire 系統嗎?
不需要。它不依賴自身資料夾以外的任何內容。
製作時如何使用 AI?
產生藍圖、材質、音效與文件的 Python 腳本是在 AI 協助下撰寫的。每個系統與每項設計決定都由 Rookspire 做出、審查並測試。材質、圖示與音效由程式碼產生,而非影像或音訊 AI 模型。