huatuo 现已改名 HybridCLR, 而原来的huatuo仓库由途游接着维护 本文章主要以HybridCLR仓库为例说明:focus creative games(代码哲学) · GitHub hybridclr 仓库为核心仓库 il2cpp_plus 仓库为改造过的il2cpp仓库添加解释核心仓库的代码指令 hybridclr_trial 仓库为示例仓库 在此之前,我们先了解下Unity的发展: 阶段一: C#的出现; 微软开发出一套符合自己的标准出来,于是在Windows系列的平台上把.net的标准开发出来,就是说我们开发者只需要开发出来符合.net 字节码的标准代码, 我们就可以让我们的代码在.net上运行起来; 阶段二: Mono项目; 为了实现跨平台(Linux, Windows, Android,MacOS等平台), 于是就有了.net虚拟机的出现,结合.net开发环境,造就了Mono项目; 阶段三: Unity采用了Mono方案实现了跨平台 阶段四: IL2CPP 项目; 为什么会出现IL2CPP 项目, Unity发现使用Mono出现了那些问题?