非常感谢 HybridCLR(代号wolong) 的作者walon大佬。

初识HybridCLR

简介

能够不写lua,简直就是神。

HybridCLR : github

HybridCLR li2cpp plus : github

HybridCLR示例项目 : github

手册:github.io

HybridCLR 由两部分构成 il2cpp_plus 仓库 (opens new window)HybridCLR 仓库 (opens new window)。il2cpp_plus 仓库基于 unity 原始 il2cpp 作了少量修改(几百行),使得它可以支持动态注册元数据,进行可以动态加载 dll。HybridCLR 仓库是 HybridCLR 的核心源代码。

HybridCLR的安装基于这两部分,安装有一定的版本规则。具体见支持的 Unity 版本文档。

配置第一个Unity项目

搭建环境

Unity版本2020.3.7

  1. 拷贝HybridCLR li2cpp plus项目中的libil2cpp文件夹 到对应版本Editor的Editor\Data\il2cpp文件夹下,替换原先的libil2cpp文件夹。
  2. 拷贝HybridCLR中的huatuo文件夹 到对应版本Editor的Editor\Data\il2cpp\libil2cpp文件夹下。

上面是老版本的安装方法,现在上面2步在示例中已经可以通过修改li2cpp的path来实现了,按照说明修改.bat、运行.bat即可自动从远端仓库拉取huatuo。