From 8af3e13f2f90dd59dc8cb23f996825905265260e Mon Sep 17 00:00:00 2001 From: xiaobo <467359395@qq.com> Date: Wed, 25 Mar 2026 15:14:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=9B=86=E5=90=88=E9=9D=A2?= =?UTF-8?q?=E6=9D=BF=E5=92=8C=E9=9B=86=E5=90=88=E7=9B=B8=E5=85=B3=E5=86=85?= =?UTF-8?q?=E5=AE=B9=20(#47)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mcguide/18-界面与交互/30-UI说明文档.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/mcguide/18-界面与交互/30-UI说明文档.md b/mcguide/18-界面与交互/30-UI说明文档.md index ffa2899..49d9d80 100644 --- a/mcguide/18-界面与交互/30-UI说明文档.md +++ b/mcguide/18-界面与交互/30-UI说明文档.md @@ -942,6 +942,7 @@ draggable | enum | "not_draggable" | 使控件可以被拖动。控件应能够 follows_cursor | boolean | false | 控件是否跟随鼠标或手柄指针移动,仅在调用 PushScreen 接口创建的UI中才会正常生效 grid_position | array [row, column] | 取决于自身 | 用于设置控件在grid中的位置,这也允许修改原版硬编码网格的特定网格项 collection_index | int | 取决于自身 | 用于设置控件在集合中的索引 +collection_name | string | | 该控件的集合名称。该控件的值会向子控件传递。该属性仅适用于 工厂、堆叠面板、集合面板、网格。 priority | int | 0 | 该控件的优先级,数字越小优先级越高 layer | int | 0 | 当前控件相对父节点的层级,最终显示层级取决于父节点到该节点的layer之和,较高的层级将会渲染在上层 alpha | number | 1.0 | 控件的不透明度。取值0.0-1.0。它只会影响UI控件本身,其子控件不受影响。如果希望透明度同时应用于父控件和子控件,请使用propagate_alpha @@ -1389,7 +1390,26 @@ input_panel与panel类似,可以用来放置其他控件。还可以用来检 **注** 排序的顺序和子控件的排序有关,需要手动调整。 +### collection\_panel +collection_panel与panel类似,可以用来放置其他控件。除此之外还有集合绑定功能。 + +```json +"collection_panel_name": { + "type": "collection_panel", + "layer": 1, + "collection_name": "netease_ui_container", + "controls": [ + { + "9@fakeplayer_bag.fakeplayer_bag_grid_item": { + "anchor_from": "top_left", + "anchor_to": "top_left", + "collection_index": 9 + } + } + ] +} +``` ### edit\_box edit_box是输入框控件,用来输入文字信息,可以获取输入内容,设置输入框内容,触发输入中和输入完成事件,设置最大输入值等。下面的示例展示了一个搜索框的信息。