同步操作将从 ldr123/HybridCLR X Lua 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
HybridCLR(代号wolong)是一个特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案。 HybridCLR扩充了il2cpp的代码,使它由纯AOT runtime变成‘AOT+Interpreter’ 混合runtime,进而原生支持动态加载assembly,使得基于il2cpp backend打包的游戏不仅能在Android平台,也能在IOS、Consoles等限制了JIT的平台上高效地以AOT+interpreter混合模式执行,从底层彻底支持了热更新。更详细的特性、平台支持介绍请看这里。
xLua为Unity、 .Net、 Mono等C#环境增加Lua脚本编程的能力,借助xLua,这些Lua代码可以方便的和C#相互调用。 xLua在功能、性能、易用性都有不少突破,这几方面分别最具代表性的是:
更详细的特性、平台支持介绍请看这里。
由于热更特性的需求,之前Cocos游戏很多是使用lua或者js来实现热更的,这其中lua的使用率最高,在Unity3d上也有很多热更方案(ToLua,ULua,xLua,ILRuntime等)。综合考虑之下,创建HybridCLRxLua工程用于演示在接入HybridCLR的情况下还能正确的使用xLua,这样将更新的粒度切到很细。之前的更新粒度一般是
而使用HybridCLRxLua流程,可以将粒度细分为
有数据显示,更新apk(ipa)对用户的损失可以达到20%+,热更存在的意义就是尽可能减少强更app的可能性。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。