# 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**: 109 - **Forks**: 35 - **Created**: 2021-04-18 - **Last Updated**: 2025-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 进阶版Unity C#框架 #### 介绍 master分支(视频版本)远远不够用,于是有了这个版本(advanced)。 #### 软件架构 面向对象编程,Unity版本需要2020.3.23或以上 #### 安装教程 无需安装,下载即用 #### 使用说明 入口场景为Init,入口类为Init.cs #### 功能如下: 1. 资源加载,支持 ResourcesAddressable 来加载资源,还预留了接口可以使用其他插件,注意,默认情况下是通过 Addressable 加载,详见 ResourcesManager

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

3. 支持Excel配置表导出到 UnityC# ,详情请看 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/)