--- sidebarDepth: 1 --- # 界面预设UIPreset ## 概述 - 继承关系 ```mermaid classDiagram PresetBase <|-- UIPreset link PresetBase "../../../../mcguide/20-玩法开发/14-预设玩法编程/13-PresetAPI/%E9%A2%84%E8%AE%BE%E5%AF%B9%E8%B1%A1/%E9%A2%84%E8%AE%BE/%E9%A2%84%E8%AE%BE%E5%9F%BA%E7%B1%BBPresetBase.html" TransformObject <|-- PresetBase link TransformObject "../../../../mcguide/20-玩法开发/14-预设玩法编程/13-PresetAPI/%E9%A2%84%E8%AE%BE%E5%AF%B9%E8%B1%A1/%E9%80%9A%E7%94%A8/%E5%8F%98%E6%8D%A2%E5%AF%B9%E8%B1%A1TransformObject.html" SdkInterface <|-- PresetBase link SdkInterface "../../../../mcguide/20-玩法开发/14-预设玩法编程/13-PresetAPI/%E9%A2%84%E8%AE%BE%E5%AF%B9%E8%B1%A1/%E9%80%9A%E7%94%A8/SDK%E6%8E%A5%E5%8F%A3%E5%B0%81%E8%A3%85SdkInterface.html" GameObject <|-- TransformObject link GameObject "../../../../mcguide/20-玩法开发/14-预设玩法编程/13-PresetAPI/%E9%A2%84%E8%AE%BE%E5%AF%B9%E8%B1%A1/%E9%80%9A%E7%94%A8/%E6%B8%B8%E6%88%8F%E5%AF%B9%E8%B1%A1GameObject.html" UIPreset: 界面预设 SdkInterface: SDK接口封装 SdkInterface: (点击跳转) PresetBase: 预设基类 PresetBase: (点击跳转) TransformObject: 变换对象 TransformObject: (点击跳转) GameObject: 游戏对象 GameObject: (点击跳转) ``` - 描述 UIPreset(界面预设)是一类绑定界面资源的预设。 - 成员变量 | 变量名 |
数据类型
| 说明 | | :--- | :--- | :--- | | uiNodeScreen | str | UI画布路径,为"UI文件名.UI画布名"的字符串形式 | | uiNodeModulePath | str | 继承自ScreenNode的UI逻辑文件模块路径 | | uiNodeModule | str | 继承自ScreenNode的UI逻辑文件类名 | | uiName | str | UI名称,需保证在单个addon中唯一 | | autoCreate | bool | 在界面预设创建完成后是否自动创建UI | | isHud | bool | 该界面是否屏蔽游戏操作 | | createUIMethod | str | 创建界面接口 | | isBindParent | bool | 是否绑定父预设,仅当父预设为实体预设时生效 | | bindParentOffset | tuple | 当绑定父预设时生效,修改与绑定实体之间的偏移量 | | bindParentAutoScale | bool | 当绑定父预设时生效,设置已绑定实体的UI是否根据绑定实体与本地玩家间的距离动态缩放 | | showInEditor | bool | 是否在预设编辑器中创建UI | ## 索引 | 接口 |
| 描述 | | --- | --- | --- | | [SetUiActive](#setuiactive) | 客户端 | 设置UI激活 | | [GetUiActive](#getuiactive) | 客户端 | 获取当前UI是否激活 | | [SetUiVisible](#setuivisible) | 客户端 | 设置UI显隐 | | [GetUiVisible](#getuivisible) | 客户端 | 获取当前UI是否显示 | | [GetScreenNode](#getscreennode) | 客户端 | 获取当前ScreenNode实例 | ## SetUiActive 客户端 method in Preset.Model.UI.UIPreset.UIPreset - 描述 设置UI激活 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | active | bool | 是否激活 | - 返回值 无 ## GetUiActive 客户端 method in Preset.Model.UI.UIPreset.UIPreset - 描述 获取当前UI是否激活 - 参数 无 - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | UI是否激活 | ## SetUiVisible 客户端 method in Preset.Model.UI.UIPreset.UIPreset - 描述 设置UI显隐 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | visible | bool | 是否显示 | - 返回值 无 ## GetUiVisible 客户端 method in Preset.Model.UI.UIPreset.UIPreset - 描述 获取当前UI是否显示 - 参数 无 - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | UI是否显示 | ## GetScreenNode 客户端 method in Preset.Model.UI.UIPreset.UIPreset - 描述 获取当前ScreenNode实例 - 参数 无 - 返回值 |
数据类型
| 说明 | | :--- | :--- | | ScreenNode | 当前ScreenNode实例 |