# com.gameframex.unity.entry
**Repository Path**: gameframex/com.gameframex.unity.entry
## Basic Information
- **Project Name**: com.gameframex.unity.entry
- **Description**: GameFrameX Unity Entry component providing the application entry point, initialization sequence and framework bootstrapping
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: https://gameframex.doc.alianblank.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-07-23
- **Last Updated**: 2026-07-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# Game Frame X Entry 入口组件
[](https://github.com/GameFrameX/com.gameframex.unity.entry/blob/main/LICENSE.md)
[](https://github.com/GameFrameX/com.gameframex.unity.entry/releases)
[](https://unity.com/)
[](https://gameframex.doc.alianblank.com)
独立游戏前后端一体化解决方案 · 独立游戏开发者的圆梦大使
[文档](https://gameframex.doc.alianblank.com) · [快速开始](#快速开始) · QQ群: 467608841 / 233840761
[English](README.md) | **简体中文** | [繁體中文](README.zh-TW.md) | [日本語](README.ja.md) | [한국어](README.ko.md)
## 项目简介
**Entry 入口组件** 是 Game Frame X 的核心入口点。它提供 `GameEntry` 单例和 `GameApp` 静态门面类,用于快速访问所有框架组件。
### GameApp 快捷调用
`GameApp` 是静态门面类,映射规则:`GameApp.{Name}` = `GameEntry.GetComponent<{Name}Component>()`。示例:
| GameApp | 等价调用 |
|---|---|
| `GameApp.Event` | `GameEntry.GetComponent()` |
| `GameApp.UI` | `GameEntry.GetComponent()` |
| `GameApp.Asset` | `GameEntry.GetComponent()` |
命名规律:属性名 = 组件名去掉 `Component` 后缀(特殊情况:`FUI`=`FairyGUIComponent`、`GUI`=`UGUIComponent`)。
## 快速开始
### 安装
选择以下任一方式:
1. 编辑 Unity 项目的 `Packages/manifest.json`,添加 `scopedRegistries` 部分:
```json
{
"scopedRegistries": [
{
"name": "GameFrameX",
"url": "https://gameframex.upm.alianblank.uk",
"scopes": [
"com.gameframex"
]
}
],
"dependencies": {
"com.gameframex.unity.entry": "1.2.1"
}
}
```
`scopes` 控制哪些包通过此注册表解析。只有以 `com.gameframex` 开头的包才会从这个注册表获取。
2. 直接在 `manifest.json` 的 `dependencies` 节点下添加以下内容:
```json
{
"com.gameframex.unity.entry": "https://github.com/gameframex/com.gameframex.unity.entry.git"
}
```
3. 在 Unity 的 `Package Manager` 中使用 `Git URL` 的方式添加库,地址为:`https://github.com/gameframex/com.gameframex.unity.entry.git`
4. 直接下载仓库放置到 Unity 项目的 `Packages` 目录下,会自动加载识别。
## 使用示例
```csharp
// 标准方式:通过 GameEntry(不依赖 com.gameframex.unity.entry)
var component = GameEntry.GetComponent();
// 快捷方式:通过 GameApp(需要 com.gameframex.unity.entry)
GameApp.Event.Subscribe(eventId, handler);
```
## 文档与资源
- [文档](https://gameframex.doc.alianblank.com)
## 社区与支持
- QQ群: 467608841 / 233840761
## 更新日志
查看 [Releases](https://github.com/gameframex/com.gameframex.unity.entry/releases) 了解更新日志。
## 依赖
| 包 | 说明 |
|----|------|
| `com.gameframex.unity.asset` | 2.5.0 |
| `com.gameframex.unity.config` | 1.1.3 |
| `com.gameframex.unity.coroutine` | 1.0.1 |
| `com.gameframex.unity.download` | 1.1.0 |
| `com.gameframex.unity.entity` | 2.4.1 |
| `com.gameframex.unity.event` | 1.1.0 |
| `com.gameframex.unity.fsm` | 1.0.3 |
| `com.gameframex.unity.globalconfig` | 1.3.0 |
| `com.gameframex.unity.localization` | 2.2.1 |
| `com.gameframex.unity.mono` | 1.1.0 |
| `com.gameframex.unity.network` | 2.5.1 |
| `com.gameframex.unity.procedure` | 1.1.0 |
| `com.gameframex.unity.scene` | 2.2.0 |
| `com.gameframex.unity.setting` | 1.5.0 |
| `com.gameframex.unity.sound` | 1.1.1 |
| `com.gameframex.unity.timer` | 1.1.0 |
| `com.gameframex.unity.ui` | 2.10.0 |
| `com.gameframex.unity.ui.fairygui` | 3.3.0 |
| `com.gameframex.unity.web` | 1.3.3 |
| `com.gameframex.unity.web.protobuff` | 1.1.1 |
## 开源协议
详见 [LICENSE.md](LICENSE.md) 文件。