HybridCLR 使用流程记录(一)

clone https://github.com/focus-creative-games/hybridclr_trial.git
Unity 2021.3.12f1c2
HybridCLR Installer
手动备份了一下il2cpp C:\Program Files\Unity\Hub\Editor\2021.3.12f1c2\Editor\Data\il2cpp
配置git系统变量用户变量,我使用的SourceTree内置的
C:\Users\Admin\AppData\Local\Atlassian\SourceTree\git_local\cmd
然后点击安装,安装成功
在这里插入图片描述

HybridCLR/Build/Win64,打包出错
Visual Studio Installer安装 通用Windows平台开发 使用C++的游戏开发
在这里插入图片描述
安装完成后打包报错
Building Library\Bee\artifacts\WinPlayerBuildProgram\mpmc6\x46o_e_vm6.lump.obj failed with output:
fmye_vm6.lump.cpp
Unity版本更改为Unity 2021.3.0f1c1,依然报这个错,GG
发帖等个大佬
https://forum.focus-creative-games.com/topics/73
仔细看了看说明,换成Unity 2021.3.1f1c1试试
依然报这个错,GG,帖子无人回复……
未完待续
在这里插入图片描述
论坛巨佬回了我消息,原来是VS的问题
https://forum.unity.com/threads/workaround-for-building-with-il2cpp-with-visual-studio-2022-17-4.1355570/
试一下,果然可以了
在这里插入图片描述

### 关于 HybridCLR使用教程和常见问题解决方案 #### HybridCLR 基本概念 HybridCLR 扩充了 il2cpp 的代码,使其由纯 AOT (Ahead-of-Time Compilation) runtime 变成“AOT+Interpreter”混合 runtime。这种改进让基于 il2cpp 后端打包的游戏能够在 Android 平台以及 iOS 和 Consoles 等限制 JIT(Just-In-Time Compilation) 的平台上高效地以 AOT+interpreter 混合模式执行,从而实现对热更新的支持[^3]。 #### 二、具体操作指南 为了编译并集成 HybridCLR 到项目中,需遵循特定的工作流: - **生成必要文件** 需要先通过命令 `run HybridCLR/generate/all` 来准备所需的全部中间件文件。 - **编译 DLL 文件** 接着利用路径下的脚本 `HybridCLR/CompileDll/xxx` 对目标程序集进行编译,这步骤会产出用于热更的 dll 文件,并将其纳入资源管理系统之中以便后续处理[^1]。 #### 三、优化与调试技巧 当遇到性能瓶颈或其他技术难题时,建议开发者们仔细阅读官方文档中的最佳实践部分,并参考社区内其他开发者的经验分享。此外,在 ETPro 实际部署过程中,深入理解其架构设计原理同样重要;同时积极关注官方 B 站上的教学视频和其他在线资料也是提升技能的有效途径之[^2]。 ```csharp // 示例:如何配置 Unity 中的 ILRuntime 支持 using UnityEngine; public class Example : MonoBehaviour { void Start() { // 初始化 HybridCLR 环境... Debug.Log("Initializing HybridCLR..."); // 加载自定义 assembly... Assembly assembly = LoadCustomAssembly(); // 调用其中的方法... Type type = assembly.GetType("MyNamespace.MyClass"); MethodInfo methodInfo = type.GetMethod("SayHello"); object instance = Activator.CreateInstance(type); methodInfo.Invoke(instance, null); } } ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地狱为王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值