focus-creative-games / hybridclr

HybridCLR是一个特性完整、零成本、高性能、低内存的Unity全平台原生c#热更新解决方案。 HybridCLR is a fully featured, zero-cost, high-performance, low-memory solution for Unity's all-platform native c# hotupdate.
https://code-philosophy.com/
MIT License
6.51k stars 656 forks source link

想问问加载assetbundle里的代码后,在卸载assetbundle后能不能卸载掉代码再加载别的assetbundle的代码啊? #27

Closed huangjun198604 closed 1 year ago

huangjun198604 commented 1 year ago

想问问加载assetbundle里的代码后,在卸载assetbundle后能不能卸载掉代码再加载别的assetbundle的代码啊?

Bian-Sh commented 1 year ago

从底层实现上来看,暂时不支持

Bian-Sh commented 1 year ago

但是 hybridclr 尝试有限支持,你可以持续关注

pirunxi commented 1 year ago

这个功能不是规范中的功能,所以可能会提供一个简略的预览分支,但不加入到主干分支中。想要更深入的支持请找我们的商业化支持。

huangjun198604 commented 1 year ago

我们现在用xlua,好像能卸载虚拟机。hybirdclr我想的方案如果不能unload掉dll就是用新的dll加载覆盖旧的也行

pirunxi commented 1 year ago

il2cpp上实现这种功能也是可行的。上限更高。由于它是非规范的内容,无法加入正式功能。有需要可以寻求商业化支持。