# Unity UI Framework **Repository Path**: River314588804/unity-ui-framework ## Basic Information - **Project Name**: Unity UI Framework - **Description**: 用于 Unity 平台的UI调度管理(简易)框架。 - **Primary Language**: C# - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2024-05-08 - **Last Updated**: 2025-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: UI, Unity ## README ![标题Logo](https://gitee.com/River314588804/unity-ui-framework/raw/master/Images/Title.png) [![](https://img.shields.io/badge/不定期-更新中-green)]() [![](https://img.shields.io/badge/支持-Unity6.0-green)]()[![](https://img.shields.io/badge/平台-Windows-white)]() [![](https://img.shields.io/badge/平台-WebGL-white)]() [![fa](https://img.shields.io/badge/发行版-v1.0.2-red)]() ## 📌 背景 ___ 归档工具是开发结束后必须总结的事情。其目的是为下一项目提供快速开发基础。 虽行业的发展,Unity 也有了很多优秀的 UI 框架。但对于个人开发者而言,了解 UI 框架的原理和实现是非常重要的。 > **目标**:以在 **Unity 纯净环境** 可用为前提。最大程度降低对第三方库/工具的依赖使用。:joy:   ## ✨ 安装 ___ - 前往 [Unitypackage 发行版](https://gitee.com/River314588804/unity-ui-framework/releases) 下载。 ⚠️ 注意!不建议使用仓库压缩包内容。源码工程存在代码漏洞、错误可能。 _#尽管这些问题可能与框架包无关系#_   ## 📝 框架内容 ___ #### 模块 | 资产类 以开发效率为第一目标,整理了如下在 **发行版** 中可使用的功能。这些功能在未来会视情况进行迭代与替换。但不会是修改最为频繁的内容。除非其影响至整个生产流程。 | | 描述 | 发行版 | | ---------- | -------------------------------- | ------ | | 资产管理 | 统一的资产输出目录 | ✅ | | 资产构建 | 程序化构建资产 | ✅ | | 组件引用 | 程序化构建引用并接入框架生命周期 | ✅ | | 可视化特性 | UI 行为配置可视化 | ✅ |   #### 模块 | UI 类 以管理页面活跃为基础,适用于 UI 调度方面的管理。目前这部分功能设计在最新 **发行版** 中已经实装。且与框架本体关系紧密,若涉及迭代/更新操作,这些功能的受影响程度较高。 | | 描述 | 发行版 | | --------- | ---------------------------------------------------- | ------ | | 记录 | 记录交互页面历史,允许回退操作 | ✅ | | 关旧/可关 | 前者关闭所有历史页面,后者用于自身可被关旧的判断依据 | ✅ | | 单例 | 场景最多仅允许同时出现一个该页面类 | ✅ |   #### 模块 | 扩展功能 以外在表现为基础,这意味着即使脱离框架整体,依然可以独立运行表现。例如为页面增加可缩放表现等。这部份功能在目前的 **内测版** 测试中。`计划未来跟随新版本发布,并配套相关样式库`。但目前已支持以下内容: ✅ 支持 鼠标交互监听 ✅ 增加 阻挡、遮罩等 ✅ 增加 样式管理