返回介绍

博客

帮助文档

代码结构及版本

发布于 2024-08-03 14:42:57 字数 4301 浏览 0 评论 0 收藏 0

完整的HybridCLR代码由三个仓库构成:

  • il2cpp_plus
  • hybridclr
  • com.code-philosophy.hybridclr

这三个仓库有独立的版本号,因此谈到HybridCLR版本时,一般包含这三个版本号。

il2cpp_plus

仓库地址 github gitee

HybridCLR扩展il2cpp运行时,需要对原始il2cpp代码作少量调整,以支持混合运行模式。这部分代码对应了 il2cpp_plus 仓库。由于il2cpp每个年度大版本变化较大,需要对每个Unity大版本单独进行适配。

每个年度版本都对应一个 {version}-main主分支,如 2021-main

当前每个年度版本还有一个老的1.0分支 {version}-1.0,如 2019-1.0

hybridclr

仓库地址 github gitee

hybridclr仓库中包含了解释器的核心代码,所有il2cpp_plus共享同一套hybridclr代码,不区分Unity大版本。当前有两个分支:

  • main
  • 3.x
  • 2.x
  • 1.0

com.code-philosophy.hybridclr

仓库地址 github gitee

com.code-philosophy.hybridclr是Unity Package,包含一些使用HybridCLR所需的运行时代码及编辑器工作流工具。

com.code-philosophy.hybridclr也不区分Unity大版本,因此像hybridclr一样,当前有两个分支:

  • main
  • 3.x
  • 2.x
  • 1.0

在早期版本中(如1.0分支),需要在Installer中指定你要安装的il2cpp_plus和hybridclr的分支。这两个仓库的分支必须匹配, 即 il2cpp_plus 的{version}-main与hybridclr的main匹配, {version}-1.01.0匹配。

v2.0.0-rc版本(属于main分支)起,com.code-philosophy.hybridclr中直接配置了与它兼容的 il2cpp_plus及hybridclr仓库的版本号。对于开发者来说, 只需要安装合适的com.code-philosophy.hybridclr版本即可。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文