# XFramework **Repository Path**: friendlyA/XFramework ## Basic Information - **Project Name**: XFramework - **Description**: master分支为入门级别框架,停更,b站有我的教程。 develop分支是基于ET框架做了减法而来,组件式编程,大概率不会更新了。 advanced分支可以算作是master分支的进阶版,轻量级且为面向对象编程,正在逐渐完善中,有空的话我会出个使用教程。 如果有看了视频过来的家人们,属于老版本,在master分支里,包含了UI部分以及对象池。 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: advanced - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 111 - **Forks**: 35 - **Created**: 2021-04-18 - **Last Updated**: 2026-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 进阶版Unity C#框架 #### 介绍 master分支(视频版本)远远不够用,于是有了这个版本(advanced)。 #### 软件架构 面向对象编程,Unity版本需要2020.3.23或以上 #### 安装教程 无需安装,下载即用 #### 使用说明 入口场景为Init,入口类为Init.cs #### 功能如下: 1. 资源加载,支持 Resources 和 Addressable 来加载资源,还预留了接口可以使用其他插件,注意,默认情况下是通过 Addressable 加载,详见 ResourcesManager 类

2. 场景加载,支持添加到 Build Settings 里的场景和 Addressable 来加载场景,还预留了接口可以使用其他插件,注意,默认情况下是通过 Addressable 加载,详见 SceneResManager 类

3. 支持Excel配置表导出到 Unity 和 C# ,详情请看 Tools 目录里的导表须知

4. 资源绑定以及自动回收,GameObject 对象池和类对象池

5. 全面UI管理,数据结构为树状结构,方便好用

6. 事件系统, 事件接口 IEvent(T),事件分发类 EventManager

7. 本地数据存档,数据结构为树状结构,定时自动存档,详见 UserDataManager 类

8. 定时器,可以延迟执行,可定时执行等等操作,详见 TimerManager 类

9. 多语言系统,支持运行时切换

10. UI音频管理,详见 AudioManager 类

11. 线性补间动画,详见 MiniTweenManager 类

12. 红点系统,数据结构为树状结构 详见 RedDotManager 类

13. 敬请期待
#### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)