UI

来自Minecraft基岩版开发Wiki

用户界面(User Interface,简称UI)是Minecraft中玩家对游戏进行互动操作和获取信息的介质。

类型[编辑]

JSON UI[编辑]

Minecraft使用JSON定义游戏中的大部分UI。这些JSON储存在资源包中,这意味着你可以通过使用资源包来达到自定义UI的目的。

对于一个 JSON-UI 界面来说,入口为特定名称且类别为screen的控件,其控件名称与硬编码直接绑定,无法更改。同一个命名空间可同时应用多个文件,但所有文件的节点路径不能相同,即便在极少见的情况下能被合并读取,但并不推荐这样做。如无必要,请给每一节点下单控件赋予独特的名称。

JSON-UI 并非 Minecraft 用户操作界面的全部构成,如 CubemapBackgroundScreenNoLicenseScreenInGamePlayScreen等界面并不由 JSON 文件控制,但它们均使用同一套布局样式。而新版本的 CoreUI 与其他类别的 UI 实现原理大不相同,与 jsonc 编码的文件不属于同一体系。

脚本引擎UI[编辑]

HTML-based UI[编辑]

组件[编辑]