跳转至

Class2 认识原版UI

打开/bedrock-samples-xxx/resource_pack/ui这些.json就是原版的UI文件了。 现在我们将这些文件分类。

系统文件

  • _global_variables.json - 用于表示默认变量以供以后使用,即全局变量
  • _ui_defs.json - 用于引用UI上使用的文件

模板

  • ui_common.json - 包含大多数其他命名空间中引用的按钮等元素
  • ui_template_*.json - 包含供其他命名空间使用的元素

屏幕

hud_screen.json inventory_screen.json - 屏幕文件

其他文件可在原版文件列表查看所有文件内容。
下面我们详细介绍一些你必须知道的原版文件内容。

_global_variables.json

这是最容易理解的一个文件,当我们打开文件时,我们可以看到文件中只有一行一行的键值对

JSON
  "$generic_button_text_color": [ 1.0, 1.0, 1.0 ],
这里涉及到Class3 UI 文件的要素的一个内容:变量。这个文件储存的变量即为全局变量,所有文件都可以使用。

你无需知道更多,你可能会有“它们是干什么的?”“如何使用?”等问题。我只是向你解释此文件的内容,当你阅读下一课后,你就会完全理解。

_ui_defs.json

此文件只由一个数组ui_defs组成,数组的内容是各个ui文件的路径,因为当你放入一个ui文件后并不会直接生效,而必须在此文件中定义,否则会报错。 这是非常重要的一点,许多新手在写完ui后常常忘记在此定义。