ARFoundation的基本环境配置
前言:我一直觉得配置环境是最烦的(bushi),因为我只能看最后的结果,能不能导出apk,感觉没学到什么知识,哈哈。本文就简单记录下我的配置过程。
现在我们将创建一个新的项目,并导入ARFoundation和ARCore XR Plugin。待Unity项目打开后,点击Unity 菜单栏 window>Package Manager,将会打开Package Manager对话框,如图所示
Package Manager对话框默认不显示ARFoundation和ARCore XR Plugin,点击对话框中的Advanced下拉菜单,选择Show preview package
在左侧列表中选择ARFoundation后右侧面板将会显示该插件的详细信息,点击右下角的“Install”,安装插件。如此操作,将ARCore XR Plugin插件也安装好。
接下来进行开发环境的设置,在菜单栏中选择File->Build Settings…,打开设置窗口。选择“Platform”下的“Android”选项,然后单击“Switch Platform”按钮切换到Android平台。当Unity标志出现在Android选项旁边时,发布平台就切换成Android了,如下图所示。
单击下方的“Player Settings”按钮继续后续设置,如下图所示,按顺序依次选择Player,在Player栏中Company Name与Product Name中填写公司名与产品名,选择Android小图标,在Other Setting选项卡中取消勾选Multithreaded Rendering,删除Vulkan( 这两个勾选可能会出问题,如手机不支持和分辨率调节出问题)
继续往下滚动,在Identification栏中,PackageName填写应用程序包名,建议与上图Company Name和Product Name中输入的公司和程序包名一致,这个值要求唯一,因为如果它与另一个应用程序具有相同的包名,可能会导致问题。另外,,找到“Minimun API level”选项,点击其下拉菜单,选择“Android7.0‘nougat’(API level 24)”(ARcore兼容的最低版本)或以上,我这里选的是Android 10.0(API level 29),同时,我们还需要设置一下“Target API Level”,这里设置的是 “Automatic”
在完成以上设置后,点击“Other Settings”文字以收起Other Settings设置折叠栏,然后点击“XR Settings”展开之,取消ARCore的支持
补充:还有就是SDK的配置(我自己是用unity自带的,如图),如果用安卓原生的SDK,Minimun API level要改成对应的版本
重要提醒:最后可以去官网查询自己的手机是否支持ARCore,反正哥们的IQOO是8行的。(网上搜了很多教程,结果是手机不行,笑死)
官网链接:
支持 ARCore 的设备 | Google Developers
参考的文章链接:
ARFoundation之路-环境配置(Android)__DavidWang_的博客-优快云博客其他链接(我遇到了这个gradle的问题,希望遇到该问题的小伙伴,能对你有所帮助):
解决AR Foundation在Unity2019.3版本无法编译发布到android手机的问题_XR风云的博客-优快云博客