
GameFramework
文章平均质量分 83
qmladm
这个作者很懒,什么都没留下…
展开
-
数据解析-DataProvider
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;负责加载并解析数据负责加载资源负责解析数据准备存放数据的地方你的数据解析器数据提供者接口外部使用数据的对象。原创 2023-04-09 13:08:31 · 102 阅读 · 0 评论 -
事件池-EventPool
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;事件池,管理事件派发事件监听器接口事件对象你的事件参数基类你的事件参数类型1你的事件参数类型2你的事件监听器。原创 2023-04-09 13:05:15 · 195 阅读 · 0 评论 -
任务池-TaskPool
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;调度任务你的任务执行器接口YourTask你的任务数据TaskBase任务基类你的任务执行器。原创 2023-04-09 13:07:14 · 405 阅读 · 0 评论 -
19.Web请求-WebRequest
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;入口下载管理器下载任务池,对任务进行调度一开始会初始化固定数量的任务执行器下载任务,封装任务数据下载任务执行器接口。原创 2023-04-09 13:03:36 · 189 阅读 · 0 评论 -
18.界面-UI
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;入口类,功能委托给 UIManagerUIManager实际UI管理类加载UI预制体实例化UIIUIFormUI界面接口。原创 2023-04-09 13:02:53 · 123 阅读 · 0 评论 -
16.配置-Setting
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;入口类配置管理模块,功能委托给 ISettingHelper配置加载解析和管理的实现接口默认的配置管理玩家配置管理。原创 2023-04-09 13:04:43 · 92 阅读 · 0 评论 -
14.资源热更新工具配置-Resource
在使用资源工具编辑、打包资源前,要先进行配置。原创 2023-04-06 01:27:09 · 143 阅读 · 0 评论 -
14.资源热更新工具-Resource
资源工具都放在菜单 GameFramework->Resource Tools 下使用前要先进行配置,参考。原创 2023-04-06 01:23:55 · 223 阅读 · 0 评论 -
14.资源热更新代码-Resource
fill:#333;color:#333;color:#333;fill:none;是编辑器模式不是编辑器模式是否app版本有更新app版本没更新无热更新有热更新零散方式更新增量包方式更新检测是否EditorResourceMode进入游戏检测是否单机模式单机模式初始化从服务器获得最新版本信息检测是否有热更新下载最新版本的配置文件刷新本地配置文件保证信息正确检测需要更新的资源零散方式更新资源获得增量更新包信息下载增量更新包校验下载的增量更新包。原创 2023-04-06 01:22:40 · 123 阅读 · 0 评论 -
14.资源热更新-Resource
unity提供的 Addressable 更好用跟通常的热更流程并无不同:- 添加要热更的资源- 打包 AssetBundle 上传- 应用按平台下载 AssetBundle- 加载 AssetBundle 并从中取得所需资源可以先阅读下理解下这里资源的相关概念。原创 2023-04-06 01:21:57 · 124 阅读 · 0 评论 -
14.资源加载-Resource
这里只是加载热更新的资源,unity 新版本已经提供 Addressable 实现了该功能所以这里是围绕 AssetBundle 实现了热更资源的添加,打包,下载,使用跟通常的热更流程并无不同:- 添加要热更的资源- 打包 AssetBundle 上传- 应用按平台下载 AssetBundle- 加载 AssetBundle 并从中取得所需资源。原创 2023-04-06 01:18:26 · 103 阅读 · 0 评论 -
13.流程-Procedure
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;入口流程管理器其实就是流程状态持有者接口的实现流程状态持有者接口流程状态机流程状态机接口。原创 2023-04-06 01:19:24 · 88 阅读 · 0 评论 -
12.对象池-ObjectPool
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;对象池入口对象池管理器对象池ObjectBase可放入对象池的对象你的放入对象池的对象的包装类你想放入对象池的对象。原创 2023-04-06 01:16:08 · 100 阅读 · 0 评论 -
11.网络-Network
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;入口网络管理器负责创建 NetworkChannelBase数据包解析器接口要实现自己的协议就实现该接口数据包头。原创 2023-04-06 01:17:50 · 148 阅读 · 0 评论 -
10.本地化-Localization
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;入口本地化管理器本地化管理器接口负责加载和解析数据具体加载资源类具体解析数据类默认语言字典格式Xml语言字典格式。原创 2023-04-06 01:16:33 · 128 阅读 · 0 评论 -
9.状态机-Fsm
实现了状态机模式。原创 2023-04-06 01:15:02 · 122 阅读 · 0 评论 -
8.文件系统-FileSystem
文件系统需要的 FileSystemStream ,在这里通过 IFileSystemHelper 来创建。不同的 FileSystemStream 就会有不同的 FileSystemHelper。而是 GameFramework 自己定义的一种把多个文件组织成一个文件的格式。文件系统的读写委托给 FileSystemStream。管理文件系统,包括创建文件系统,加载文件系统。这个文件流是用来抽像该文件在不同平台的读写。通用文件系统流,直接用 File 读取文件。文件系统,不是抽像一个文件系统让你去实现。原创 2023-04-02 20:27:20 · 175 阅读 · 0 评论 -
7.事件-Event
【代码】7.事件-Event。原创 2023-04-02 20:26:48 · 86 阅读 · 0 评论 -
5.下载器-Download
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;入口下载管理器下载任务池,对任务进行调度一开始会初始化固定数量的任务执行器下载任务,封装任务数据下载任务执行器接口。原创 2023-04-02 20:25:42 · 101 阅读 · 0 评论 -
3.策划配置表-DataTable
fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;管理所有配置表,提供创建表,删除表对应excel的 sheet,存储1张数据表的内容。原创 2023-04-02 20:27:14 · 158 阅读 · 0 评论 -
2.运行配置表-DataNode
【代码】2.运行配置表-DataNode。原创 2023-04-02 20:23:25 · 108 阅读 · 0 评论 -
1.应用配置表-Config
每行4列,用tab分隔,格式是这样。具体加载并解析配置的类。原创 2023-04-02 20:21:59 · 171 阅读 · 0 评论 -
GameFramework入口
上面分析了,用户逻辑入口就是启动流程。使用 各功能模块 来实现你的功能。原创 2023-04-02 20:22:43 · 144 阅读 · 0 评论 -
GameFramework框架的使用
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2iq3WxOX-1680437919888)(/assets/GameFramework-config.png)]一般是这样划分的,上层逻辑使用 unity 层模块组件。一般建议使用unity层模块组件来使用模块功能。新加的unity模块组件直接使用底层模块功能。有时候也想直接使用底层模块功能。原创 2023-04-02 20:21:59 · 277 阅读 · 0 评论 -
GameFramework框架说明
主要分为核心层和unity层,核心层不依赖unity引擎。原创 2023-04-02 20:20:38 · 231 阅读 · 0 评论 -
GameFramework安装
unity GameFramework 安装原创 2023-04-02 20:16:32 · 265 阅读 · 0 评论