HybridCLR 热更新配置
开始前准备
- unity、vs
- hybridclr
- hybridclr_trial
- hybridclr_unity
- YooAsset
配置 HybridCLR
1. 新建一个unity项目。
2. 安装 hybridclr_unity
- 点击菜单 Windows/Package Manager 弹出窗口
- 点击左上角的加号,选择
Add package from git url...
https://gitee.com/focus-creative-games/hybridclr_unity
- 输入上方url,点
Add
或者按回车
键,等待加载完成。
因为网络问题无法加载的
用将 hybridclr_unity 库clone或者下载到本地,选择Add package from disk...
,找到库中的 package.json,选中打开即可。
3. 配置 PlayerSettings
- 关闭增量式GC(
Use Incremental GC
) 选项。因为目前不支持增量式GC。WebGL平台忽略此选项。 Scripting Backend
切换为il2cpp
。WebGL平台不用设置此选项。Api Compatability Level
切换为.Net 4
或.Net Framework
(打主包时可以使用.net standard
,但使用脚本Compile热更新dll时必须切换到.Net 4
或.Net Framework
)。如果你一定要热更新部分也使用.net standard
也可以,官方说是找他们商业化服务。
注意:不管构建那个平台,都要设置。
4. 安装 HybridCLR
- 点击菜单HybridCLR/Installer…,弹出安装界面。点击
安装
,等待安装完成。
5. 导入2个工具库
- 下载官方示例 hybridclr_trial
- 将 Packages 中 com.gwiazdorrr.betterstreamingassets 和 Unity-Logs-Viewer文件夹,复制到新项目的 Packages中。
com.gwiazdorrr.betterstreamingassets:加载插件
Unity-Logs-Viewer:日志插件
- 将 Assets 下的 Editor、HotUpdate、Images、Main、Prefabs、Scenes文件夹和 link.xml 文件,复制到新项目的 Assets 中。
- 等待编译完成。
这里可以对项目整理一下。