# XFramework
**Repository Path**: npc_A/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**: 0
- **Forks**: 35
- **Created**: 2022-11-01
- **Last Updated**: 2022-11-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 进阶版Unity C#框架
#### 介绍
master分支(视频版本)远远不够用,于是有了这个版本。
建立了一个Q群755562062,欢迎进群交流。
#### 软件架构
面向对象编程
#### 安装教程
无需安装,下载即用
#### 使用说明
入口场景为Init,入口类为Init.cs
#### 功能如下:
1. 资源加载,本框架目前只支持Resources目录加载资源,但是预留了接口可以使用其他插件
2. 场景加载,本框架目前只支持添加到Build Settings里的场景,但是预留了接口可以使用其他插件
3. 支持Excel配置表导出到Unity和C#,Tools目录里有导表须知,拉取工程后请执行Tools/BuildExcel.bat,然后执行Tools/A_ToJsonAndClass.bat
4. 资源绑定以及自动回收,GameObject对象池和类对象池
5. 全面UI管理,方便好用
6. 事件系统, 接口为IEvent
7. 敬请期待
#### 参与贡献
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/)