【muzzik分享】MK框架上架了!开源、类型安全、即改即用

直接使用 md5 的 bundle 热更,reload bundle就是热更,一行代码就可以搞定,仓库有示例

https://github.com/1226085293/MKFramework/wiki/教程‐大厅子游戏

demo示例有点少,对新手不友好。

马赛克大佬的bundle全是远程加载的吗 咋没看到原生平台下载相关的

需要什么类型的demo?

原生和 web 使用方式不都一样的?有什么区别

bundle加载了就会有缓存

原生bundle资源和包在一起 ,有变动才去从远程下载差异资源

这不是引擎MD5 bundle 自带的功能吗

你都是远程bundle确实不用管了 给个版本号就行

大佬 3.8.3支持吗

支持的123

哦 我看到是用3.6写的,3.8接口不是有变动吗

你指的是哪些?框架并没有用到所有引擎接口

还在预览阶段,使用了再给反馈 :+1:

赞,学习学习。

有没有配套的服务端websocket代码示例?

只有测试使用的返回消息的服务端,但是服务端和客户端都是一样的用法,所以你可以直接抄客户端的代码就能解析消息

好帖!!!

V1.0.9 版本更新

增加

  • 增加通用 pb 消息封装方式编解码器
  • 增加帧同步管理器
  • 增加 mvc 架构及示例
  • 增加对常驻节点的生命周期支持
  • 增加 mk_ui_manage 无父节点 open
  • 增加 mk_bundle 的 reload 函数中对导出的 ccclass 释放逻辑
  • 增加 cache_lifetime_ms_n 为 0 时立即释放资源
  • 增加 mk_task_pipeline 的 clear 接口清理任务

修改

  • 修改 mk_monitor 回调为同步执行
  • 修改 main bundle 管理器的生命周期执行
  • 修改 mk_ui_manage 的 regis 操作为不可覆盖
  • 修改对象池初始化参数,调整为更通用
  • 修改网络示例

修复

  • 修复同层级渲染排序根据时间排序
  • 修复生命周期中跳过等待的异步任务
  • 修复勾选 md5 导致打包失败
  • 修复场景切换时节点隐藏导致未 close
  • 修复热更界面错误
  • 修复 mk_adaptation_node 的缩放类型适配错误

What’s Changed

Full Changelog: https://github.com/1226085293/MKFramework/compare/v1.0.8...v1.0.9