# 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-11-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: UI, Unity
## README

[]() []()[]() []() []()
#### 项目背景
___
归档工具是开发结束后必须总结的事情。其目的是为下一项目提供快速开发基础。
虽行业的发展,Unity 也有了很多优秀的 UI 框架。但对于个人开发者而言,了解 UI 框架的原理和实现是非常重要的。
> **目标**:以在 **Unity 纯净环境** 可用为前提。最大程度降低对第三方库/工具的依赖使用。:joy:
#### 框架安装
___
前往 [Unitypackage 发行版](https://gitee.com/River314588804/unity-ui-framework/releases) 下载 .unitypackage 拖入即可。
**请注意!**
不建议使用仓库压缩包内容。源码工程存在代码漏洞、错误可能。 _#尽管这些问题可能与框架包无关系#_
#### 功能支持
___
- 统一的资产输出目录:/Asset/output
- 程序化构建资产(Prefab、Scripts、Sprite)
- 自由稳定的框架生命周期(CreateUI/ActiveUI/StartUI/DeActiveUI/DisposeUI)
- 可视化通用 UI 行为(遮罩/阻挡/区域关闭/单实例/关闭历史/允许被关闭)
- 可视化通用 UI 样式(居中/四周型)
- 可扩展选择的资源加载模式(IAssetLoad)
#### 可视化样式 | 说明
___
- 记录:记录页面访问操作,以回退至前者或更前方。| _⚠ 此功能维护中,暂无法使用_
- 实例:限定该页面数实时活跃数量为1。
- 关旧:关闭活跃页面中,开启 "可关" 的在活跃页面对象。
- 可关:决定是否可被新页面(或调用关旧方法)关闭。
#### 依赖环境 | 说明
___
- [Unity-Singleton-Demo](https://gitee.com/River314588804/unity-singleton-demo)
- [Unity-Input-Manager](https://gitee.com/River314588804/unity-mouse-helper)
#### 未来路线
___
1. 维护 无法使用的功能
2. 推进 组件化 UI 样式开发
3. 建立 以此框架下的功能开发(Keyboard / GlobalMessage 等业务模板)