UICore 模块

本文介绍了UICore模块的特点,如通过物体名称解析和自动化脚本生成,以及在ZFramework架构下的快速使用步骤。详细列出了公共和私有静态方法,展示了从初始化到API操作的全过程,包括Canvas管理和生命周期管理。
摘要由CSDN通过智能技术生成

UICore 模块

特点

  • 通过物体名称进行解析,保证 UI 结构清晰
  • 自动化生成 UI 脚本,支持代码增量更新
  • 以 Canvas 为单个界面的 Root

文件结构

  • UICore
    • Editor
    • Example
    • Scripts
    • UICorePrefabs

快速使用,基于 ZFramework 架构存在的情况

  1. 首次使用时,选择菜单 ZFramework/一键初始化框架默认配置,然后查看控制面板
  2. 选择菜单 ZFramework/CodeGenConfig 配置文件,查看自动化文件生成路径,项目命名空间等设置,并根据自己项目自定义
  3. 首次使用建议直接默认,根据类名生成架构 Architecture ,推荐自动化生成架构
  4. 直到显示成功找到架构类,查看 UIConfig 面板,可以看到 UIPrefabs 的存放路径
  5. 右键场景,选择 ZFramework 创建 UI 模板,默认推荐无遮罩 UICanvas 信息模板,建议该Root物体的名称为UI开头,Canvas结尾,例如 UIDontMaskTestCanvas
  6. 直接找到 UIContent 进行 UI 设计,无需添加 Canvas
  7. UI 组件命名格式为:[Button]Login 命名中无空格,此命名相对简单,[内部为类型]实际名称
  8. 选择模板Root物体,右键选择一键生成UICanvas所有脚本文件,等待编译,查看 Inspector 面板即可发现成功配置
  9. 点击 Canvas 结尾的脚本,可以查看到生命周期以及 UI 事件绑定,也可以自定义订阅事件
  10. 如果新增组件,可以再次右键或者选择 AuxiliaryUICodeGen 的自动化更新UI代码
  11. 实际过程中通过 UICore 的静态方法进行控制

截图演示

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述

API 详细文档

公共静态方法

OpenCanvas
HideCanvas
DestroyCanvas
DestroyAllCanvas
SwitchSceneCheckUIRoot’
GetVisibleCanvas
EnsureUICore

私有静态方法

TryGetUICanvasBase
SetGlobalCanvasMaskVisible
ShowCanvas
HideCanvas
DestroyCanvas
WaitForLoadScene
CreateUICanvasResources
EnsureUIRoot
ClearSceneExtraUIComponents
FixExtraCanvasTransform
  • 21
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值