iOS 快速入门

以 iOS 为 ARCore Unity 应用目标平台入门指南。

ARCore SDK for Unity iOS 支持

利用 ARCore SDK for Unity,您可以打造 Android 和 iOS 用户能够共享的 AR 体验。 SDK 的最新版本包括对 ARCore Cloud Anchor API 的 iOS 构建支持和一个云锚点示例应用。

Unity SDK 平台支持
ARCore SDK for Unity 中包含的示例具有下列构建支持限制:

示例 Android 支持 iOS 支持 如何试用示例
HelloAR 按照 Android Unity 快速入门中的步骤操作, 以 Android 为目标。
ComputerVision 按照 Android Unity 快速入门中的步骤操作, 以 Android 为目标。
AugmentedImages 按照 Android Unity 快速入门中的步骤操作, 以 Android 为目标。
CloudAnchor

开始在 Unity 中以 iOS 为目标

本指南将向您介绍以下内容:

  • 以 iOS 为目标平台的硬件和软件要求
  • 如何设置您的开发环境
  • 如何构建和发布您自己的 ARCore Unity iOS 应用

要求

您将需要:

硬件

  • ARCore 支持的 ARKit 兼容设备

  • 一根可以将您的设备连接至开发计算机的 USB 电缆

软件

获得 ARCore SDK for Unity

  1. 下载 ARCore SDK for Unity 1.5.0 或更高版本
    下载的 SDK 文件名为 arcore-unity-sdk-v1.5.0.unitypackage

新建一个项目并导入 SDK

  1. 打开 Unity 并新建一个 3D 项目。

  2. 选择 Assets > Import Package > Custom Package

  3. 选择您下载的 arcore-unity-sdk-v1.5.0.unitypackage 文件。

  4. Importing Package 对话框中,确保已选择所有软件包选项,并点击 Import

  5. 出现提示时接受任何 API 升级

加入 ARKit SDK for Unity

  1. 下载 Unity-ARKit-Plugin
  2. UnityARKitPlugin 文件夹添加到您项目的 Assets 文件夹中。

配置构建和平台设置

  1. 选择 File > Build Settings
  2. 选择 iOS 并点击 Switch Platform
  3. Build Settings 窗口中,点击 Player Settings
  4. Inspector 窗口中,打开 Other Settings 菜单。
  5. 配置以下设置:
    设置
    Player Settings > Other Settings > Bundle Identifier 以逆序 DNS 格式添加应用的名称。
    例如,使用 com.mycompany.myapp
    Player Settings > Other Settings > Camera usage description 输入说明以解释 AR 用途。
    Player Settings > Other Settings > Target minimum iOS version 11.0 或更高版本
    Player Settings > Other Settings > Architecture ARM64

构建并发布应用

您的开发环境现已配置为以 iOS(带 ARCore SDK for Unity)为目标平台。

要构建并试用 ARCore SDK for Unity 中包括的 iOS 示例,请参阅 Unity for iOS 云锚点快速入门

您可以按照下列步骤来构建并发布您自己的 iOS 目标平台 ARCore 应用。

构建面向 iOS 的应用

  1. 在 Unity 中,点击 Build 并为您的 iOS Xcode 项目选择一个输出文件夹。 随即生成一个 Xcode 项目。

  2. 在 Xcode 中找到并打开生成的 Unity-iPhone.xcworkspace 工作区文件
    为了避免构建错误,请不要从包含的 Unity-iPhone.xcodeproj 项目文件构建或启动。

  3. 在 Xcode 中,选择左侧窗格中的 Unity iOS 项目,连接您的设备,并启动您的应用。

后续步骤