Google致力於提高黑人社區的種族平等。 怎麼看。

適用於Android的Unity中的Cloud Anchors快速入門

使用Cloud Anchors構建可與Android和iOS用戶共享的AR體驗。

先決條件

  • 如果您不熟悉錨點,請參閱使用錨點以獲取介紹。

  • 以下步驟假定您已經安裝並配置了ARCore SDK for Unity以定位Android。

    如果不是,請參閱Android的ARCore SDK快速入門,以獲取安裝和環境配置說明。

要求

請參閱Android快速入門中的要求

使用雲錨

設置您的開發環境以使用Cloud Anchors,然後試用示例應用程序。

關於Cloud Anchors ID共享

具有Cloud Anchors功能的應用程序需要一種在設備之間共享Cloud Anchor ID的方法。

CloudAnchors示例應用程序使用Unity的網絡功能在同一網絡上的設備之間共享Cloud Anchors ID。您可以在自己的應用中使用其他解決方案。

添加API密鑰

要在您的應用中使用ARCore Cloud Anchor API,您需要一個API密鑰。

  1. 獲取API密鑰。如果您不熟悉API密鑰,請參閱Google Cloud Platform控制台幫助中心中的“設置API密鑰”。

  2. 為您的Google Cloud Platform項目啟用ARCore Cloud Anchor API

  3. 將您的API密鑰添加到您的項目中:

    • 在Unity中,轉到編輯>項目設置> Google ARCore
    • 將您的API密鑰添加到Cloud Anchor API密鑰字段。

打開樣品

ARCore SDK for Unity隨附了CloudAnchors示例。

  1. 在Unity項目窗口中,您可以在以下位置找到CloudAnchor場景:
    Assets/GoogleARCore/Examples/CloudAnchors/Scenes/

試用示例

生成並運行CloudAnchors示例應用程序,以嘗試託管和解決Cloud Anchors。

  1. 確保按照ARCore SDK Quickstart for Unity中的配置項目設置步驟中的說明配置構建和播放器設置。

  2. 本示例使用Unity Multiplayer API。為了能夠使用多人遊戲服務,您必須設置項目服務設置多人遊戲

  3. 確保在手機上啟用了開發人員選項和調試

  4. 通過USB將手機連接到開發機。

  5. 單擊在Unity中播放

  6. 該示例應用程序將使用Instant Preview在您的手機上啟動。

  7. 使用主機設備創建房間。該應用程序將顯示一個房間代碼,可用於從另一台設備加入該房間。

  8. 移動您的手機,直到ARCore開始檢測和可視化平面。

  9. 點擊一個平面以在其上創建錨對象。主機請求將發送到ARCore Cloud Anchor服務。主機請求包含代表錨點相對於其附近視覺特徵的位置的數據。

  10. 成功託管Cloud Anchor之後,隨後的點擊將創建Star對象,這些對象將使用Unity Multiplayer Services在設備之間同步。

  11. 從新設備啟動示例,然後加入之前創建的會議室。請求被發送到ARCore Cloud Anchor服務以解決雲錨的姿勢。成功返回此請求後,示例應用程序將使用姿勢渲染錨點。

  12. 這兩個設備現在都可以點擊屏幕來放置星標。

下一步