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
这是最容易理解的一个文件,当我们打开文件时,我们可以看到文件中只有一行一行的键值对。
这里涉及到Class3 UI 文件的要素的一个内容:变量。这个文件储存的变量即为全局变量,所有文件都可以使用。你无需知道更多,你可能会有“它们是干什么的?”“如何使用?”等问题。我只是向你解释此文件的内容,当你阅读下一课后,你就会完全理解。
_ui_defs.json
此文件只由一个数组ui_defs
组成,数组的内容是各个ui文件的路径,因为当你放入一个ui文件后并不会直接生效,而必须在此文件中定义,否则会报错。
这是非常重要的一点,许多新手在写完ui后常常忘记在此定义。