Unity ARCore App 开发之HelloAR
工具及SDK准备
- 本教程使用Unity2019.4.18,不同Unity版本差异较大
- 使用arcore-unity-sdk-1.25.0版本,可以在[github](Releases · google-ar/arcore-unity-sdk (github.com))上下载
新建Unity工程

image-20211105135600200.png
选择
3D项目输入项目名称->创建项目即可
导入SDK

image-20211105140035111.png
选择下载的arcore-unity-sdk-1.25.0.unitypackage导入即可
XR 配置
-
打开 【File】-> 【Build Settings】,在【Platform】中选择【Android】,并点击右下角按钮【Switch Platform】完成平台选择
image-20211105140733254.png
-
点击【Player Settings...】
打开设置面板,在【Other Settings】中去掉勾选【Multithreaded Rendering】,勾选【Auto Graphics API】如果不勾选这个,需要把【OpenGLES3】拖到最前面,不然可能会黑屏
image-20211105141129846.png在【XR Settings】中勾上【ARCore Supported】
image-20211105141217158.png配置gradle,ARCore1.18以后的版本需要
gradle3.6.0以上的版本,Unity自带的版本应该是低于3.6的,需要自定义配置在【Publishing Settings】中勾选【Custom Main Gradle Template】和 【Custom Launcher Gradle Temple】
image-20211105145120814.png勾选后会自动在对应目录生成配置文件,需要在里面添加gradle3.6以上版本配置
.... buildscript { dependencies { // Must be Android Gradle Plugin 3.6.0 or later. For a list of // compatible Gradle versions refer to: // https://developer.android.com/studio/releases/gradle-plugin classpath 'com.android.tools.build:gradle:3.6.4' } } ....在【Player】下可以修改公司名称、产品名称、版本号等
image.png
插件配置
使用 【Window】 > 【Package Manager】 安装 【Multiplayer HLAPI】 、 【XR Legacy Input Helpers】、【XR Plugin Management】 包

image-20211105150017755.png
创建场景和运行
拖入sdk中【Examples】中的【HelloAR】到 【Hierarchy】中删除,默认的场景

image-20211105150432615.png
然后【File】->【Build And Run】即可打包成APK运行到手机上

Screenshot_2021-11-05-15-38-04-871_com.ttetet.ARTest2.png




