Unity Remote 5无法在手机本地运行AR项目,如何调用手机摄像头?
实现Unity AR项目在手机本地运行并调用摄像头的方案
你遇到的问题核心是Unity Remote 5的本质就是电脑运行、手机投屏显示,要实现项目在手机本地运行并调用摄像头,得走Unity真机部署的流程,具体步骤如下:
一、先配置手机端权限
- 安卓设备:打开设置→关于手机,连续点击「版本号」开启开发者选项;进入开发者选项,打开「USB调试」,同时开启「允许USB安装应用」。
- iOS设备:用USB连接电脑后,在Xcode中登录你的开发者账号,在手机的「设置→通用→VPN与设备管理」里信任该开发者账号。
二、配置Unity项目的平台与AR权限
- 打开Unity的「File → Build Settings」,切换到你对应的目标平台(Android/iOS),等待平台转换完成。
- 进入「Player Settings」(Build Settings里的Player Settings按钮):
- 安卓:在「Android → Other Settings」中,勾选「AR Core Required」(若使用Google AR Core);在「Permissions」里开启「Camera」权限。
- iOS:在「iOS → Other Settings」中,勾选「ARKit Required」;在「Info.plist」添加摄像头权限描述,比如填写「需要访问摄像头以实现AR功能」。
三、直接部署到手机本地运行
- 用USB将手机连接到电脑,确保Unity的Build Settings设备列表里能识别到你的手机。
- 点击「Build And Run」,Unity会编译项目并自动安装到手机上运行,此时项目完全在手机本地运行,会调用手机自带的摄像头,帧率显示的也是手机实际运行帧率。
四、优化频繁测试的效率(可选)
如果不想每次都完整打包,可以用以下方式加速调试:
- 勾选Build Settings里的「Development Build」,打包的应用包含调试信息,还能通过Unity Profiler实时查看手机端性能数据,且依然是本地运行。
- 安卓用户(Unity 2021+)可开启「Live Reload」功能,连接设备后开启该选项,修改代码或资源后能快速同步到手机,无需重新打包。
你提供的截图:
- 项目打包后手机运行截图:

- Unity Remote 5和Runtime运行截图:

内容的提问来源于stack exchange,提问作者Apotheous
相关产品推荐
相关产品推荐

