BFEX
是基于本人制作的基础热更框架BFramework
的带有丰富功能的扩展框架。
- 使用
DowloadManager
原生实现了对资源的下载,实现基本的热更需求。
- 带有便捷的编辑器选项,可以通过菜单栏快速进行
资源名、图集、AB包
的生成操作。 - 原生实现的自定义打包配置
ABConfig
以及扩展面板的操作。 - 在全局框架管理类
GameGod
的面板上进行了对象池
和计时器
的扩展显示。 - 可视化
红点树
。 - 一键生成绑定
UI
代码。
- 全部游戏对象都可以继承自
GameBase
类,内部封装了便捷调用Manager
的方式。
- 拥有十几种的自定义的不涉及业务的
通用组件
。
- 基于原生
Unity
的数据结构以及各种组件的扩展实现。
-
Audio
支持播放背景音乐
和音效
。 -
Event
实现基础事件中心
。 -
FSM
实现基础状态机
。 -
Load
实现可寻址的同步/异步加载资源
、加载精灵
。
使用加载器
管理对象加载的资源
。 -
Module
数据存储位置,对于网络游戏Module
就是数据请求器以及数据缓存点,对于单机游戏Module
就是数据的存档。 -
Net
原生实现可自定义头部的Http请求。
基于UnityWebSocket
实现的可自定义头部的WebSocket
。 -
Pool
简单实现游戏对象池
。
简单实现类对象池
。 -
RedPoint
使用前缀树实现简单的红点树
。 -
Table
使用EPPlus
对表格进行转换。 -
Timer
使用UniTask
实现计时器功能。 -
UI
使用UGUI
实现基本的UI
框架。
使用UnitPool
管理UI
自己的Unit
。 -
Task
使用UniTask
实现任务队列逐步执行。