ARFoundation项目学习记录(一)--配置环境

本文介绍了如何在Unity中配置ARFoundation和ARCoreXRPlugin,通过PackageManager安装插件,切换到Android平台,设置PlayerSettings,包括公司名、产品名、包名、API级别等,以及取消某些可能导致问题的选项。同时提醒读者检查设备是否支持ARCore,并提供了相关资源链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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风云的博客-优快云博客

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值