Skip to content

ToxicStar8/BFramework-Ex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BFramework-Ex

简介

  • BFEX是基于本人制作的基础热更框架BFramework的带有丰富功能的扩展框架。

MainPackage

  • 使用DowloadManager原生实现了对资源的下载,实现基本的热更需求。

Editor

  • 带有便捷的编辑器选项,可以通过菜单栏快速进行资源名、图集、AB包的生成操作。
  • 原生实现的自定义打包配置ABConfig以及扩展面板的操作。
  • 在全局框架管理类GameGod的面板上进行了对象池计时器的扩展显示。
  • 可视化红点树
  • 一键生成绑定UI代码。

Framework

Base

  • 全部游戏对象都可以继承自GameBase类,内部封装了便捷调用Manager的方式。

Component

  • 拥有十几种的自定义的不涉及业务的通用组件

Extensions

  • 基于原生Unity的数据结构以及各种组件的扩展实现。

Manager

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

GameData

About

BFramework的功能扩展框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published