Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

啟用ARCore

在開始為應用程序開發增強現實體驗之前,必須在Unity項目中啟用ARCore功能。為此,您需要:

  1. 使用AR Foundation進行工作的項目
  2. 安裝ARCore擴展軟件包
  3. 將您的應用配置為AR必需或AR可選
  4. 執行運行時檢查
  5. 將您的應用配置為需要深度或可選深度
  6. 確保您的應用符合ARCore的用戶隱私要求

安裝ARCore擴展軟件包

用於AR Foundation的ARCore擴展為Unity的AR Foundation包添加了功能,使您可以向應用程序添加諸如Cloud AnchorsCamera配置過濾器以及Recording and Playback之類的功能。

請按照以下步驟為AR Foundation安裝ARCore擴展。

  1. 從GitHub上的ARCore Extensions for AR Foundation版本頁面下載最新的arcore-unity-extensions-*.tgz
  2. 在Unity中打開一個現有項目,或創建一個新的3D項目
  3. 導航至“窗口” >“包管理器”
  4. 點擊按鈕,然後從下拉菜單中選擇“從壓縮包中添加軟件包...”選項。

    從tarball中添加軟件包…在Unity軟件包管理器中

  5. 在您的機器上找到arcore-unity-extensions-*.tgz ,然後點擊打開

現在,您應該看到已安裝“ ARCore擴展”。

將您的應用配置為AR必需或AR可選

可以通過兩種方式配置支持AR功能的應用程序: AR必需AR可選

沒有ARCore, AR必需的應用程序將無法運行。它需要安裝有ARCore(也稱為AR的Google Play服務)的受ARCore支持的設備

  • Google Play商店僅在支持ARCore的設備上提供AR Required應用。
  • 當用戶安裝AR必備應用時,Google Play商店會自動安裝AR的Google Play服務。但是,如果必須更新或手動卸載Google Play Services for AR,您的應用仍必須執行其他運行時檢查。

AR Optional應用程序使用ARCore來增強其他功能。它具有可選的AR功能,只有在安裝了適用於AR的Google Play服務的ARCore支持的設備上才能激活該功能。

  • AR可選應用程序可以在不支持ARCore的設備上安裝和運行。
  • 當用戶安裝AR可選應用程序時,Google Play商店不會自動為該應用程序安裝AR的Google Play服務
必須填寫AR AR可選
AR功能使用您的應用需要ARCore才能提供基本功能。 ARCore增強了您應用程序的功能。您的應用程序可以在沒有ARCore支持的情況下運行。
Play商店的知名度您的應用僅在具有ARCore支持的設備上的Play商店中列出。您的應用遵循正常的上市程序
適用於AR的Google Play服務安裝方法Play商店會在您的應用程序旁邊安裝適用於AR的Google Play服務。您的應用程序使用ARSession.state下載並安裝ARCore。
必須使用ARSession.state來檢查ARCore支持和安裝狀態

有關更多信息,請參閱我們的應用分發概述

選擇您應用的AR供應商

無論您的應用程序是AR必需還是AR可選,您都需要根據平台選擇相應的提供程序,以便該應用程序可以在運行時訪問AR功能。請按照以下步驟選擇應用程序的AR提供程序。

安卓:

  1. 導航到“編輯” >“項目設置” >“ XR插件管理” >
  2. Plug-in Providers下檢查ARCore

iOS:

  1. 導航到“編輯” >“項目設置” >“ XR插件管理” >
  2. Plug-in Providers下檢查ARKit

將您的應用設為AR

安卓:

導航到“編輯” >“項目設置” >“ XR插件管理” >“ ARCore” 。默認情況下,“需求”設置為“必需”

iOS:

導航到“編輯” >“項目設置” >“ XR插件管理” >“ ARKit” 。默認情況下,“需求”設置為“必需”

使您的應用程序AR為可選

從“需求”下拉菜單中選擇“可選” ,以將應用設置為AR可選。

安卓:

iOS:

執行運行時檢查

在運行時,AR Required應用程序將自動執行運行時檢查,以確保目標設備:

  • 支持ARCore
  • 已經安裝了適用於AR的Google Play服務-如果未安裝(可能是因為用戶刪除了該服務)或版本太舊,則您的應用會提示用戶安裝或更新它。
  • 擁有最新的ARCore設備配置文件數據-如果過時,則您的應用程序將下載新數據。

ARSession.attemptUpdate設置為false可禁用這些默認檢查。您的應用仍應處理以下情況:

狀況行動
設備不支持ARCore。隱藏與AR相關的功能。
裝置支援ARCore,但尚未安裝適用於AR的Google Play服務和/或ARCore裝置設定檔資料。通過調用ARSession.Install()提示用戶為AR和/或ARCore設備配置文件數據安裝或更新Google Play服務。
設備支持AR的ARCore和Google Play服務,並且ARCore設備配置文件數據已安裝且是最新的。創建一個ARCore Session並開始使用ARCore。

您還可以檢查ARSession.state的安裝和支持狀態。

將您的應用配置為需要深度或可選深度(僅適用於Android)

如果您的應用程序需要深度API支持,或者是因為AR體驗的核心部分取決於深度,或者是因為使用深度的應用程序部分沒有適當的回退,所以您可以選擇限制應用程序在Google Play中的分發存儲到支持深度API的設備

使您的應用程序深度為必填項

要使您的應用程序成為必需AR,請導航至“編輯” >“項目設置” >“ XR插件管理” >“ ARCore” 。默認情況下,“深度”設置為“必需”

使您的應用深度可選

深度下拉菜單中選擇可選,以將應用設置為可選深度。

隱私權要求

確保您的應用符合ARCore的用戶隱私要求

下一步