二、使用插件一键安装HybirdCLR

预告

本专栏将介绍如何使用这个支持热更的AR开发插件,快速地开发AR应用。

插件简介

通过热更技术实现动态地加载AR场景,简化了AR开发流程,让用户可更多地关注Unity场景内容的制作。

热更方案

基于HybirdCLR

HybridCLR是一个特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案。

HybridCLR扩充了il2cpp的代码,使它由纯AOT runtime变成AOT+Interpreter 混合runtime,进而原生支持动态加载assembly,使得基于il2cpp backend打包的游戏不仅能在Android平台,也能在IOS、Consoles等限制了JIT的平台上高效地以AOT+interpreter混合模式执行,从底层彻底支持了热更新。

支持的版本

复制代码
支持2019.4.x、2020.3.x、2021.3.x、2022.3.x全系列LTS版本。	2023.2.0ax版本也已支持,但未对外发布。

支持的平台

复制代码
支持所有il2cpp支持的平台

准备

Unity版本

这里主要取决于HybirdCLR所支持的版本。

建议使用2019.4.x、2020.3.x、2021.3.x、2022.3.x系列的LTS版本

参考版本:2021.3.29.f1c1

SDK下载

百度网盘链接:链接 提取码:jaiw

使用插件一键安装

本节内容逐步介绍如何搭建一个支持热更的AR开发环境。

创建工程

  1. 通过Unity Hub创建一个工程

这里使用Unity2021的lts版本,创建3D项目。

  1. 切换平台为Android

打开"File -> Build Settings",切换平台为Android。

导入Installer

  • 导入插件安装工具

通过"Assets -> Import Package -> Custom Package..."的方式导入 "EnvInstaller_v.xxx.unitypackage"。

当插件导入成功后,出现"Installer"菜单选项。

安装ARCore

  • 安装"ARCore"(XRFoundation)

点击"Installer -> Install ARCore",进行安装

安装完成后,可见Packages下,新增了AR Foundation和HybirdCLR的相关依赖

安装HybirdCLR

"EnvInstaller_v.x.x.x"插件内包含HybridCLR,支持一键导入。

  • 安装"HybirdCLR"

    • 点击"Installer -> Install HybirdCLR",进行安装,导入HybridCLR package。

    • 点击"HybridCLR -> Installer...",打开设置后点击"Install",改造libil2cpp。

Install成功后,Installed状态为更新为True。

补充说明

HybirdCLR的安装过程中需要替换il2cpp部分,这里按照上述步骤执行两个"Install"操作即可,无需其它手动操作。

若不使用"EnvInstaller_v.x.x.x"插件进行安装,请自行参考HybirdCLR官方文档,进行操作。

相关推荐
是果果呀儿8 小时前
Vuforia实现物体旋转、移动、缩放
unity·增强现实
2601_961845428 小时前
2027考研数学大纲|数一数二数三
考研·fpga开发·ar·vr·mr·oneflow
不知名的老吴11 小时前
Unity3D 2022安装教程及全流程下载步骤指南
unity·游戏引擎
Thomas_YXQ11 小时前
Unity3D Addressable 深度优化热更性能消耗
开发语言·3d·unity·微信
程序员也有头发11 小时前
如何使用AI工具开发Unity
unity·游戏引擎·ai编程
隔窗听雨眠12 小时前
从零开始的游戏开发入门指南
unity
sinat_3845031112 小时前
【无标题】
unity·webgl
ar012312 小时前
工业AI质检:智能化时代的质量革命
人工智能·ar
隔窗听雨眠13 小时前
Unity与Simulink联合仿真:实现无人机目标追踪系统
unity·无人机·cocos2d·simulink
winlife_13 小时前
全程用 AI 做一款商业级手游 · EP10 道具系统:让三个按钮真正改变棋盘
windows·算法·unity·ai编程·游戏开发·mcp·玩法系统