启用 ARCore

本页介绍如何在您的 Unreal Engine 项目中启用 ARCore 功能。

在您的应用中启用 ARCore 有两种方法:AR 必备AR 可选。 如果您在决定该选择哪一种方法上需要帮助,请参阅在应用商店中发布 AR 应用

AR 必备

AR 必备是指您的应用没有 AR 便无法使用,它使您的应用只能在支持 ARCore 的设备上使用。

要让您的应用成为“AR 必备”,请在 GoogleARCore 插件设置中勾选 ARCore Required App 框。 此设置位于 Edit > Project Settings > Plugins > GoogleARCore 菜单中。

您的应用将自动执行运行时检查,以确保设备支持 ARCore 并已将其安装。 如果 ARCore 未安装(可能因为它被用户移除)或版本过旧,您的应用将提示用户安装或更新。 如果安装或更新失败(可能因为网络故障),Get ARCore Session Status 蓝图节点将返回 Error,您的应用应处理错误并退出。

AR 可选

AR 可选是指您的应用可以在不支持 ARCore 的设备上安装和运行,但包含在支持的设备上运行时启用的 AR 功能。 当用户安装 AR 可选应用时,应用商店不会自动安装 ARCore

要让您的应用成为“AR 可选”,请在 GoogleARCore 插件设置中取消选中 ARCore Required App 框。

在您的应用中,请使用 Check ARCore Availability 蓝图节点检查设备是否支持 ARCore,如果支持,则检查是否安装了 ARCore。 您的应用应处理下列三种情况:

  • 如果不支持 ARCore,您的应用应隐藏 AR 相关功能。
  • 如果支持 ARCore 但其未安装过旧,您可以通过 Install ARCore Service 蓝图提示用户进行安装或更新。
  • 如果支持 ARCore 并且其已安装,您可以启动 ARCore。

后续步骤

阅读示例应用和 ARCore for Unreal API 参考中的代码。