UI

From Minecraft基岩版开发Wiki

使用者介面(User Interface,簡稱UI)是Minecraft中玩家對遊戲進行互動操作和取得資訊的介質。

型別[edit]

JSON UI[edit]

Minecraft使用JSON定義遊戲中的大部分UI。這些JSON儲存在資源包中,這意味著你可以透過使用資源包來達到自訂UI的目的。

對於一個 JSON-UI 介面來說,入口為特定名稱且類別為screen的控件,其控件名稱與硬編碼直接繫結,無法變更。同一個命名空間可同時應用多個檔案,但所有檔案的節點路徑不能相同,即便在極少見的情況下能被合併讀取,但並不推薦這樣做。如無必要,請給每一節點下單控件賦予獨特的名稱。

JSON-UI 並非 Minecraft 使用者操作介面的全部構成,如 CubemapBackgroundScreenNoLicenseScreenInGamePlayScreen等介面並不由 JSON 檔案控制,但它們均使用同一套布局樣式。而新版本的 CoreUI 與其他類別的 UI 實現原理大不相同,與 jsonc 編碼的檔案不屬於同一體系。

腳本引擎UI[edit]

HTML-based UI[edit]

元件[edit]