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

新功能简述

通用 pb 消息封装(省略消息号)

使用下面这种 pb 封装方式客户端也可以省略消息号了,而且对框架网络层 0 改动

message Package {
    /** 消息号 */
    int32 id = 1;
    /** 消息序列号 */
    int32 sequence = 2;
    /** 消息体 */
    bytes data = 3;
}

image

帧同步管理器

根据商业小游戏实践封装的帧同步逻辑,可以快速开发帧同步游戏

https://github.com/1226085293/MKFramework/blob/v1.0.9/assets/tool/tool_frame_manage.ts

V1.1.0 版本更新

增加

  • 导表工具(类型及数据安全,支持导出 TS,JSON)

修复

  • 修复因为 json 格式错误安装失败的问题

What’s Changed

感觉学习成本挺大的,得适应适应.

模块得关闭打开动画怎么设置啊

可以参考这里,保证编辑器和运行时可以执行就行: GitHub1s

另外入门可以参考仓库的 Wiki 页面和示例项目结合

好吧我才反应过来框架中很多设置是直接改全局配置

有群吗 框架得思想太高深了

群号点我头像

V1.1.1 版本更新

What’s Changed

Full Changelog : v1.1.0…v1.1.1

1赞

不错,比tgx 好多了

1赞

V1.1.2 版本更新

增加

  • 增加框架模块剔除/恢复功能
  • 增加 MVVM 单独示例
  • 为打开动画增加是否等待选项

修改

  • 修改命名风格为驼峰
  • 升级至 3.8.6
  • 简化示例项目
  • 删除已弃用接口的使用
  • 更新 README,增加仓库导航

修复

  • 防止分组重复添加相同音频单元
  • 增加音频单元自动释放管理
  • 修复 MKHttp 中的编解码器未使用

What’s Changed

Full Changelog: https://github.com/1226085293/MKFramework/compare/v1.1.1...v1.1.2

V1.1.3 版本更新

What’s Changed

Full Changelog: https://github.com/1226085293/MKFramework/compare/v1.1.2...v1.1.3

1赞

MK框架博客更新:纯脚本和组件式开发的区别及方法

https://mkframework.muzzik.cc/blog/script-and-component-development

打开ui,需要传递脚本名,这样是不是没法解耦,这样脚本分包就不好弄

脚本名可以走配置,单独放一个地方

可以具体说下吗?我现在想兼顾不影响分包,但传参的智能提示在,又不需要手动处理参数

像我们的都是放一个公共的地方的,到时直接取。一般是放到main包里

这种有坑点,本来只想更新某个子包,增加了窗体,那么就会连主包也更新.

那就采用注册形式的呗,加载bundle的脚本后自动注册,然后再打开Bundle里的界面

这不会造成任何影响,如果你不使用某个类型那么就应该删除,而且不会造成循环引用,也更方便查看代码
从预制体到脚本或从枚举到脚本会导致代码查看不便,这才是落后的方式

对于分包,即使你使用其他方式也得保证你使用的脚本已经存在,引用未加载的脚本的结果是报错,你分割开了顶多可以拦截报错,而且编码更麻烦,没有任何好处