huatuo —— Unity 全平台原生 c# 热更方案
huatuo是一个特性完整、零成本、高性能、低内存的 Unity 全平台原生 c# 热更方案。 huatuo 扩充了 il2cpp的代码,使它由纯 AOT runtime 变成 ‘AOT+Interpreter’ 混合 runtime,进而原生支持动态加载assembly,使得基于 il2cpp backend 打包的游戏不仅能在 Android 平台,也能在 IOS、Consoles 等限制了 JIT 的平台上高效地以 AOT+interpreter 混合模式执行,从底层彻底支持了热更新。 huatuo 开创性地实现了 differential hybrid dll 技术 ====,可以对 AOT dll 任意增删改,huatuo 会智能地让变化或者新增的类和函数以 interpreter 模式运行,但未改动的类和函数以 AOT 方式运行,让热更新的游戏逻辑的运行性能基本达到原生 AOT 的水平。 特性 特性完整。 近乎完整实现了ECMA-335规范,除了 下文中"限制和注意事项" 之外的特性都支持。 零学习和使用成本。 huatuo 将纯 AOT runtime 增强为完整的 ru...


