Files
netease-bedrock-wiki/mcguide/18-界面与交互/1-界面编辑器使用说明.md
2024-12-23 10:57:59 +08:00

123 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
front: https://mc.res.netease.com/pc/zt/20201109161633/mc-dev/assets/img/ui_image004.29b265a4.png
hard: 入门
time: 10分钟
selection: true
---
# 界面编辑器入门
## 基本介绍
界面编辑器用于可视化的编辑《我的世界》游戏内的界面。
进入编辑器后,如果当前显示的不是界面编辑器,那么需要在顶部页签中,点击“界面”进行切换。如下图:
![image-20220419203456861](./images/image-20220419203456861.png)
界面编辑器的界面构成如下:
![基础布局](./images/221031/buju.png)
下面简单介绍各个界面的作用:
1. **控件库-原生控件**:将①“控件类型”区域的控件拖拽到③“控件结构”中某个控件,可以为其添加一个子控件。或者直接拖拽到中间的预览窗中,可以直接在屏幕的指定位置创建控件。其中画布比较特殊,画布用于挂载各种非画布控件,不能作为其他控件的子控件。注意,不是所有的控件都可以挂接子控件,自定义控件/继承控件的实例是不能添加子控件的,详见[继承和自定义控件](./13-继承和自定义控件.md)(建议按顺序阅读文档,不需要提前关注)。
2. **新建变量**:新功能,用于添加变量引用和控件引用,详见后。
3. **控件结构**:当前选中工程的界面控件树状结构,在这里可以对控件进行选中、隐藏/显示等操作,右键控件,可进行添加子控件、删除、复制等操作。
4. **快捷选项**:可以在这里调整分辨率,是否显示游戏画面,是否自动设定层级等选项。
5. **对齐操作**在界面结构中按住Ctrl键后多选控件然后点击对齐按钮可对齐选中的控件。
6. **控件库-自定义控件**:①里的控件是《我的世界》基岩版原生的,或者网易提供的,而这里的控件是开发者自定义的,详见[继承和自定义控件](./13-继承和自定义控件.md)。
7. **资源管理**展示所有的文件资源。在界面编辑中我们主要关注界面文件Json和贴图详见[界面资源管理](#界面资源管理)。
8. **控件属性**:选中控件时,这里会显示该控件可编辑的属性。
9. **编辑区域**:编辑区域会实时显示界面编辑效果,也可选中、移动、缩放控件。
## 新建界面文件
如果你新建了一个空白作品(地图,附加包均可),或者打开了一个没有界面的作品,你的界面编辑器将与下图类似。
<img src="./images/image-20220419221833109.png" alt="image-20220419221833109" style="zoom:80%;" />
你有两种方式来新建一个界面文件。
1. 点击控件结构里的新建(只在没有界面文件时可以)
![image-20220419225038082](./images/image-20220419225038082.png)
2. 点击资源管理器的新建,通过新建文件向导创建
在新建文件向导的常用,或者界面页签里选择界面文件,点击下一步
![image-20220419225336312](./images/image-20220419225336312.png)
输入界面文件的文件命名,并点击下一步以完成创建。
![image-20220419225439875](./images/image-20220419225439875.png)
## 界面资源管理
界面编辑器现在使用通用的资源管理器进行文件管理,以精简模式为例,我们在编辑界面时主要关注界面和贴图,界面和贴图在资源管理器左侧的精简模式中点击按钮进行切换。
- 界面
在界面文件夹里可以看到3种文件。
1. 界面配置即界面文件Json双击可以在编辑器中打开这个界面。
![image-20220419212331544](./images/image-20220419212331544.png)
右键界面配置在弹出的菜单中点击打开文件所在位置然后可以在windows的文件夹中打开这个json文件。
![image-20220420205854786](./images/image-20220420205854786.png)
<img src="./images/image-20220419212826138.png" alt="image-20220419212826138" style="zoom:67%;" />
2. 界面模板文件:固定命名为 netease_editor_template_namespace.json里面保存有一些网易提供的控件模板无需关心。
3. 界面定义文件:固定命名为 _ui_defs.json里面保存这个作品中使用到的界面的文件名称无需关心。
> 请勿修改或者删除界面模板文件和界面定义文件。
- 贴图
下拉资源管理器左侧的精简模式的滚动条,或者在这里滚动滚轮,点击贴图,可以将目录切换到贴图目录,这里会显示有所有的贴图。
> 这里所有的贴图都是可以直接使用的,并非只有“界面贴图”可以用于界面。
![image-20220419215435803](./images/image-20220419215435803.png)
## 组装控件
《我的世界》的界面和大部分其他游戏的一样,都可以简单的理解为控件的组合。
下图的这些就是界面编辑器中可以直接添加的控件,关于这些控件的介绍,请参考[控件和控件属性](./10-控件和控件属性.md#控件简介)。
《我的世界》中还有大量可以直接继承的控件,我们将在后续逐步添加。
![image-20220420210622374](./images/image-20220420210622374.png)
有两种方式在界面中添加控件:
- 拖拽控件库中的控件到控件结构,或者拖拽到预览窗;
- 在控件结构中的控件上右键,依次选择添加对象->控件。添加控件后,编辑区域会实时显示添加的控件。
![image-20220420213021915](./images/image-20220420213021915.png)
除了编辑器提供的控件之外,你现在还可以在控件结构中添加自定义的控件。详见[自定义控件](./13-继承和自定义控件.md)。
## 编辑控件属性
在控件列表或者编辑区域中选择控件后,被选中的控件会显示一个红框,其父控件会显示一个蓝框。
![img](./images/ui_image004.png)
在右侧属性面板中会显示被选中控件的属性,不同的控件有不同的属性,你可以通过修改属性来调整控件的显示效果,详见[控件和控件属性](./10-控件和控件属性.md#控件简介)。
> 如果控件是自定义控件的实例,将显示青色的框,详见[继承和自定义控件](./13-继承和自定义控件.md)。
>
> ![image-20220504143333522](./images/image-20220504143333522.png)
下图是文本控件的属性,可以看到我们提供了诸多属性供你修改。
![image-20220420215100527](./images/image-20220420215100527.png)