# com.gameframex.unity.ui
**Repository Path**: gameframex/com.gameframex.unity.ui
## Basic Information
- **Project Name**: com.gameframex.unity.ui
- **Description**: GameFrameX Unity UI base component providing a unified abstraction layer for multiple UI frameworks
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: https://gameframex.doc.alianblank.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-08-14
- **Last Updated**: 2026-07-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# Game Frame X UI
[](https://github.com/GameFrameX/com.gameframex.unity.ui/blob/main/LICENSE.md)
[](https://github.com/GameFrameX/com.gameframex.unity.ui/releases)
[](https://unity.com/)
[](https://gameframex.doc.alianblank.com)
独立游戏前后端一体化解决方案 · 独立游戏开发者的圆梦大使
[文档](https://gameframex.doc.alianblank.com) · [快速开始](#quick-start) · QQ群: 467608841 / 233840761
[English](README.md) | **简体中文** | [繁體中文](README.zh-TW.md) | [日本語](README.ja.md) | [한국어](README.ko.md)
## 特性
- 统一的 UI 管理接口 - 支持 UGUI 和 FairyGUI
- 分层 UI 系统 - 预定义的 UI 组层级管理
- 对象池管理 - 自动回收和复用 UI 实例
- 事件驱动 - 完整的 UI 生命周期事件
- 异步加载 - 支持异步 UI 加载和依赖管理
- 灵活配置 - 可配置的 UI 组和辅助器
- 编辑器支持 - 完整的 Unity 编辑器集成
## 安装
### 方式一:Package Manager (推荐)
1. 打开 Unity Package Manager
2. 点击 "+" 按钮,选择 "Add package from git URL"
3. 输入以下 URL:
```
https://github.com/gameframex/com.gameframex.unity.ui.git
```
### 方式二:manifest.json
在项目的 `Packages/manifest.json` 文件中添加:
```json
{
"dependencies": {
"com.gameframex.unity.ui": "https://github.com/gameframex/com.gameframex.unity.ui.git"
}
}
```
### 方式三:本地安装
1. 下载或克隆此仓库
2. 将文件夹放置到项目的 `Packages` 目录下
3. Unity 会自动识别并加载包
## 快速开始
### 安装
编辑 Unity 项目的 `Packages/manifest.json`,添加 `scopedRegistries` 部分:
```json
{
"scopedRegistries": [
{
"name": "GameFrameX",
"url": "https://gameframex.upm.alianblank.uk",
"scopes": [
"com.gameframex"
]
}
]
}
```
`scopes` 控制哪些包通过此注册表解析。只有以 `com.gameframex` 开头的包才会从这个注册表获取。
Then add the package to `dependencies`:
```json
{
"dependencies": {
"com.gameframex.unity.ui": "2.10.3"
}
}
```
## 核心概念
### UI 管理器 (IUIManager)
UI 管理器是整个 UI 系统的核心,负责:
- UI 窗体的生命周期管理
- UI 组的管理和层级控制
- 对象池的管理和回收
- 事件的分发和处理
### UI 窗体 (UIForm)
UI 窗体是所有 UI 界面的基类,提供:
- 标准的生命周期方法
- 可见性控制
- 暂停和恢复功能
- 用户数据传递
### UI 组 (UIGroup)
UI 组用于管理 UI 的层级关系,每个组有不同的深度值:
- 深度值越小,显示层级越高
- 支持组内 UI 的排序和管理
- 可配置组的辅助器
## API 文档
### UIComponent 主要方法
#### 打开 UI 窗体
```csharp
///