Knight
它
更新 Unity版本 到 Unity2019.1.0f2。- UI
模 块重构,ViewModel可 以在UI模 块间复用,纯数据 信 息 在 全局 任意 地方 通 过ViewModelManager访问。 - UI
模 块重构,新 增 DatabindingConvert转换器 ,可 以支持 BindOneWay两个不同 类型变量之 间的转化。 - UI
模 块重构,新 增 DatabindingRelated关联标签,支持 ViewModel中 一个变量改变了,其关联的其他变量也会随 着 一 起 更新 到 UI中 。 - UI
模 块重构,通 过Mono.Ceil静 态注入 的 方法 ,让ViewModel不用 再 手写 this.PropChanged了 。 - UI
模 块重构,UI的 资源加 载方式 变成同 步 加 载,以避免 界面 闪烁。 - Tweening
模 块重构,新 增 多段 式 的 补间动画类,TweeningAnimator。
框 架 中 所有 模 块完全 解 耦,除 了 Knight.Core模 块是必须的 公共 依 赖模块之外 ,每 个模块被分 成 了 单个的 Package包 ,可 以自己 选择性的 使用 这些框 架 模 块。- ILRuntime
更新 到 最新 版本 ,支持 Unity2018.3以上 的 版本 ,并且可 以断点 调试异步逻辑了 。 - 热更
新 逻辑放 在 Assets中 进行管理 ,使用 Unity自身 进行编译并自动生成 .bytes的 DLL文 件 ,无需另开vs再 对热更 工程 进行手 动编译了。 - Assetbundle资源
管理 模 块,支持 Editor完全 无需构建Assetbundle操作 就可以直接 运行游 戏。 - 暂时去掉ET
服 务器部分 ,但 是 客 户端网络模 块继续保留 。
- 运行
菜 单Tools/Assetbundle/Assetbundle Build命令 ,构建Assetbundle资源包 ,如果勾上Tools/Develope Mode和 Simulate Mode的 话,就可以不用 该步骤。 打 开Assets/Game/Scene/Game.unity场景,点 Play运行游 戏Demo。
- ILRuntime:
一 个使用 C#编写的 解 释运行 C# IL代 码的库,用 来 实现热更新 机 制 ,地 址 :https://github.com/Ourpalm/ILRuntime - ET: 一个包含了分布式的.Net Core
服 务器的 双 端 unity游 戏框架 。knight用 到 了 它的服 务器部分 。地 址 :https://github.com/egametang/ET - NaughtyAttributes:
一 个脚本 Inspector UI扩展库,通 过Attribute标签来 实现的 Editor扩展。地 址 :https://github.com/dbrizov/NaughtyAttributes
- Email: hgplan@126.com
- QQ
群 : 651543479