# Unity-UI-Framework **Repository Path**: River314588804/unity-ui-framework ## Basic Information - **Project Name**: Unity-UI-Framework - **Description**: 这是一个面向 Unity 并专注服务于 UI/UGUI 的(简易)调度管理框架。 - **Primary Language**: C# - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 4 - **Created**: 2024-05-08 - **Last Updated**: 2025-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: UI, Unity, UGUI, 工具 ## README ![标题Logo](https://gitee.com/River314588804/unity-ui-framework/raw/master/Doc/Title.png)
[![](https://img.shields.io/badge/不定期-更新中-green)]() [![](https://img.shields.io/badge/支持-Unity6.0-green)]() [![](https://img.shields.io/badge/支持-Tuanjie-green)]() [![](https://img.shields.io/badge/平台-Windows-white)]() [![](https://img.shields.io/badge/平台-WebGL-white)]() [![fa](https://img.shields.io/badge/发行版-v1.3.0-red)]()   #### 仓库背景 ___ 归档工具是开发结束后必须总结的事情。其目的是为下一项目提供快速开发基础。
虽行业的发展,Unity 也有了很多优秀的 UI 框架。但对于个人开发者而言,了解 UI 框架的原理和实现是非常重要的。 > **目标**:以在 **Unity 纯净环境** 可用为前提。最大程度降低对第三方库/工具的依赖使用。:joy:   **2025/12/15** 预告 > 经历长达一年的框架更新与优化。可以确认能应付 80% 以上的开发背景。可能会有如同 Issue 中的同道之友提出类似于 " **资源加载方案** " 等更新方向的建设性提议,这些反馈是有帮助的。但此框架的初衷是 **专注于UI调度管理**,以轻量化、低依赖为前提。不局限于任何可能,但预留给你自主拓展的可能。于是,计划在 2025 年末前更新 LTS(长期稳定版)作为此仓库长达一年的句号(非终止)。以投入精力到新的目标仓库中。 这并不是意味着此仓库将不再更新。在未来时间内,我仍会阅读内容: - 根据 Issue 反馈,对潜在问题进行修复。 - 根据 Issue 建议,对争议的用户体验进行讨论,来考虑是否进行调整或甚至重做。 作为长期关注此仓库的你,致谢你默默无闻的关注与孜孜不倦的建议。愿开源进步你我。   #### 快速部署 ___ ![输入图片说明](Doc/%E5%B7%A5%E7%A8%8B.png) - 下载工程源码直接使用("可能存在非框架内的其他遗留待处理问题") - 【离线环境】 前往 [Unitypackage 发行版](https://gitee.com/River314588804/unity-ui-framework/releases) 下载 .unitypackage 拖入即可。 - 【联网推荐】添加 Git 地址 `https://gitee.com/River314588804/unity-ui-framework.git#Unity-Package-Manager` 至 Package Manager 即可。   #### 功能支持 ___ - 统一的资产输出目录:/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) - [Unity-TextMeshPro-Support-Package](https://gitee.com/River314588804/unity-text-mesh-pro-support-package)   #### 未来路线 ___ 1. 计划 2025/12/31 日前更新 LTS 稳定支持版。 2. 为 LTS 提供更新不稳当的维护支持。