--- sidebarDepth: 1 --- # UI # 索引 | 事件 |
| 描述 | | --- | --- | --- | | [ClientChestCloseEvent](UI.md#clientchestcloseevent) | 客户端 | 关闭箱子界面时触发,包括小箱子,合并后大箱子和末影龙箱子 | | [ClientChestOpenEvent](UI.md#clientchestopenevent) | 客户端 | 打开箱子界面时触发,包括小箱子,合并后大箱子和末影龙箱子 | | [ClientPlayerInventoryCloseEvent](UI.md#clientplayerinventorycloseevent) | 客户端 | 关闭物品背包界面时触发 | | [ClientPlayerInventoryOpenEvent](UI.md#clientplayerinventoryopenevent) | 客户端 | 打开物品背包界面时触发 | | [GridComponentSizeChangedClientEvent](UI.md#gridcomponentsizechangedclientevent) | 客户端 | 触发时机:UI grid组件里格子数目发生变化时触发 | | [OnItemSlotButtonClickedEvent](UI.md#onitemslotbuttonclickedevent) | 客户端 | 点击快捷栏和背包栏的物品槽时触发 | | [PlayerChatButtonClickClientEvent](UI.md#playerchatbuttonclickclientevent) | 客户端 | 玩家点击聊天按钮或回车键触发呼出聊天窗口时客户端抛出的事件 | | [PlayerInventoryOpenScriptServerEvent](UI.md#playerinventoryopenscriptserverevent) | 服务端 | 某个客户端打开物品背包界面时触发 | | [PopScreenEvent](UI.md#popscreenevent) | 客户端 | screen移除触发 | | [PushScreenEvent](UI.md#pushscreenevent) | 客户端 | screen创建触发 | | [UiInitFinished](UI.md#uiinitfinished) | 客户端 | UI初始化框架完成,此时可以创建UI | | [UrgeShipEvent](UI.md#urgeshipevent) | 服务端 | 玩家点击商城催促发货按钮时触发该事件 | # UI ## ClientChestCloseEvent 客户端 - 描述 关闭箱子界面时触发,包括小箱子,合并后大箱子和末影龙箱子 - 参数 无 - 返回值 无 ## ClientChestOpenEvent 客户端 - 描述 打开箱子界面时触发,包括小箱子,合并后大箱子和末影龙箱子 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | playerId | str | 玩家实体id | | x | int | 箱子位置x值 | | y | int | 箱子位置y值 | | z | int | 箱子位置z值 | - 返回值 无 在零件中直接声明一个同名函数,即可完成监听,详情参考零件事件 ## ClientPlayerInventoryCloseEvent 客户端 - 描述 关闭物品背包界面时触发 - 参数 无 - 返回值 无 ## ClientPlayerInventoryOpenEvent 客户端 - 描述 打开物品背包界面时触发 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | isCreative | bool | 是否是创造模式背包界面 | | cancel | bool | 取消打开物品背包界面 | - 返回值 无 ## GridComponentSizeChangedClientEvent 客户端 - 描述 触发时机:UI grid组件里格子数目发生变化时触发 - 参数 无 - 返回值 无 ## OnItemSlotButtonClickedEvent 客户端 - 描述 点击快捷栏和背包栏的物品槽时触发 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | slotIndex | int | 点击的物品槽的编号 | - 返回值 无 ## PlayerChatButtonClickClientEvent 客户端 - 描述 玩家点击聊天按钮或回车键触发呼出聊天窗口时客户端抛出的事件 - 参数 无 - 返回值 无 ## PlayerInventoryOpenScriptServerEvent 服务端 - 描述 某个客户端打开物品背包界面时触发 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | playerId | str | 客户端对应的玩家entity的唯一ID | | isCreative | bool | 是否是创造模式背包界面 | - 返回值 无 - 备注 - 可以监听此事件判定客户端是否打开了创造背包 在零件中直接声明一个同名函数,即可完成监听,详情参考零件事件 ## PopScreenEvent 客户端 - 描述 screen移除触发 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | screenName | str | UI名字 | - 返回值 无 ## PushScreenEvent 客户端 - 描述 screen创建触发 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | screenName | str | UI名字 | - 返回值 无 ## UiInitFinished 客户端 - 描述 UI初始化框架完成,此时可以创建UI - 参数 无 - 返回值 无 - 备注 - 切换维度后会重新初始化UI并触发该事件 ## UrgeShipEvent 服务端 - 描述 玩家点击商城催促发货按钮时触发该事件 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | playerId | str | 玩家id | - 返回值 无 在零件中直接声明一个同名函数,即可完成监听,详情参考零件事件