二、使用插件一键安装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官方文档,进行操作。

相关推荐
ar012314 天前
AR远程协助产品:重塑工业服务的未来
人工智能·ar
叶帆14 天前
【YFIOs】用C#开发硬件之设备上云
开发语言·unity·c#
久数君14 天前
AI三维建模工具“造形家”:地理场景三维化的高效解决方案
unity·glb·ai算法·ai三维建模工具·地图框选·造形家·城市建筑模型
会思考的猴子14 天前
Unity VFX 属性 Postion 和 TargetPostion
unity
心前阳光15 天前
Unity资源导入之自动化资源导入
unity·自动化·游戏引擎
心前阳光15 天前
Unity之2021.3.45f2c1发布安卓程序遇到的问题
android·unity·游戏引擎
纪纯15 天前
PicoVR Unity Integration SDK 3.4 常用交互API
unity·游戏引擎·vr·pico
龙智DevSecOps解决方案15 天前
3A 游戏优化技术栈:如何打通引擎级分析工具与 DevOps 持续集成管线?
unity·性能优化·游戏开发·技术美术·perforce·unrealengine
葛兰岱尔15 天前
从 SolidWorks 到 Three.js,从 Inventor 到 Unity——制造业CAD模型“几何-语义一体化“转换,不再是天方夜谭!
开发语言·javascript·unity
世界很奇妙塔15 天前
AR/VR产业去泡沫后:从消费端娱乐,走向产业端全域赋能
ar·vr·娱乐