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实现任务队列逐步执行。