使用示例快速入門 EasyAR Mega Unity 開發
本教程介紹如何配置並執行 EasyAR Mega Unity 示例,以快速入門 EasyAR Mega 開發。
開始之前
閱讀本篇之前,需要確保您已完成:
- 有一個 有效的雲定位庫。
- 安裝 Unity(2021.3.30 LTS 或更高版本),建議使用 Unity 2022.3 或 Unity 6.3 的最新版本。
- 按 啟用 Mega 的方法導入
com.easyar.sense-**.tgz和com.easyar.mega-**.tgz包。
示例使用方法(六步走)
下面將分六個步驟介紹如何配置並運行 EasyAR Mega 的核心示例 MegaBlock_Basic。
第一步:匯入範例
附註
如果透過 **All Samples** 匯入了全部範例,需要跳過此步驟。
- 使用選單
Window>Package Manager開啟 Package Manager,選中EasyAR Sense Unity Plugin, 在右側的 Samples 中展開所有範例。 - 選擇範例(如
MegaBlock_Basic),點選 Import。

附註
- 本教學不能直接用於頭顯設備,但在開發頭顯設備之前,需要使用手機開發了解流程。
- 如果您先前已經匯入過舊版 SDK 的範例,在升級 SDK 之後需先刪除舊範例再重新匯入。
第二步:填寫 License Key 並配置 Mega 雲定位服務
- 選單欄選擇
EasyAR>Sense>Configuration;

- 在開啟的 Project Settings 面板中貼上您的 License Key;

提示
EasyAR Sense License 可從 EasyAR 開發中心 建立。初次使用可依以下步驟建立:

- 建立
EasyAR Sense 4.x 个人版 - 稀疏空間地圖選
否 - 應用名稱隨意填寫,Bundle ID 和 Package Name 填寫
com.mycompany.myproject - 選擇剛建立的 License,進入後點擊右側複製按鈕

附註
Bundle ID 和 Package Name 後續可更改,但次數有限。若您有明確的應用包名,亦可填寫您自己的包名。
个人版建立沒有數量限制,其它類型可正式使用時按需建立。
- 將您的 Mega 雲定位庫的各項資訊配置到 Project Settings 面板中的
Mega Block項;

提示
Mega 雲定位庫配置可從EasyAR開發中心獲取。

確保您的 API Key 具有 Mega Block 的權限,若無需進行變更或重新建立。

第三步:擺放 3D 內容
在
Hierachy面板空白處右鍵點擊,添加 Block 瀏覽工具(Unity 開發);

訪問 Mega 定位服務;
- 選中
EasyAR.Mega.BlockViewer (Dev)節點,在 Inspector 面板中填寫您的 EasyAR 帳號資訊並登入;

- 點擊 Mega Cloud Service 右側按鈕;

- 選擇您所要使用的
Mega定位服務,點擊確定。

- 選中
加載 Block
在選擇服務之後,當前庫中的 Block 列表會顯示在
MegaBlocks節點下,並顯示在工具面板上。點擊加載選擇的Block:

加載完成後,Block 會顯示在
Scene視窗中。您可以在Scene視窗中操作,調整檢視的視角、位置。同時檢查下 Block 文件是否可用(比如 Block 座標系是否正常,是否存在分層,是否過於模糊、存在缺損而無法找到位置擺放 AR 資源等)。

擺放 3D 內容
此時,您可以參考 Block 擺放 3D 物體。

附註
- 3D 物體必需擺放在工具自動生成的
MegaBlocks>Block_*節點之下,以確保在運行時虛擬內容的渲染位置是正確的。 - 請不要修改
Block_*節點的名字和local transform,它由工具自動管理。
- 3D 物體必需擺放在工具自動生成的
第四步:配置 MegaTracker
配置 Block Root;
展開
AR Session,選擇Mega Block Tracker並設定Block Root為工具生成的MegaBlocks節點。

第五步:修改 player 配置
依次在 Unity 選單 File > Build Settings > Player Settings,點擊安卓圖示,調出 Android 平台相應的設定。

修改 Package Name 為 License Key 頁面顯示的 Package Name

提示
比如,如果您在建立 License Key 時填寫的 Package Name 是
com.mycompany.myproject,則必須填寫這裡 Package Name 為com.mycompany.myproject,否則會執行失敗。修改 Minimum API Level 為
API Level 21或更高版本
修改 Scripting Backend 為
IL2CPP,並在Target Architecture中勾選ARM64
第六步:構建並運行
- 添加當前場景至
File>Build Settings或Build Profiles>Scene List中; - 切換至目標平台(如Android / iOS),檢查包名(Bundle ID)與 License Key 是否一致;

- 點擊 Build And Run。

現場實拍的運行效果如下:
關於螢幕上的黃色文字
運行時,您可能會看到螢幕上顯示了兩處黃色文字。
模擬運行的警告信息
它位於螢幕下方:

出現這個警告的原因是因為在默認配置下,應用可以不在現場運行。它對應用的運行效果有些微影響,如果您正好在現場使用,可以在打包前 修改 MegaTracker 配置。
診斷信息
它位於螢幕上方,用於了解 session 的運行狀態和問題,建議在開發和測試階段保持顯示:

可以參考 場景中的診斷信息 來快速了解如何配置和使用這些診斷信息。
下一步:從入門到精通
恭喜!通過以上步驟,您已成功在 10 分鐘內 運行了 EasyAR Mega 的核心示例,親身體驗了空間定位與 AR 內容疊加的魅力。
現在,您已經掌握了基礎。如果您希望:
- 構建更穩定、更高效的 AR 應用
- 實現複雜的虛實遮擋、內容對齊等效果
- 在沒有裝置或無法前往現場時進行除錯
請參考以下深入指南,它們將幫助您解決開發過程中的實際問題。
開發進階
如果您希望瞭解完整的工程配置,可以參考以下內容:
如果您希望進一步瞭解 EasyAR 的使用方法,可以從這裡開始:
同時,建議閱讀以下內容來幫助您開發和調試:
精細化控制 Mega 功能
下面的這些內容將幫助您更好地在您的應用中使用 Mega:
下面的這些內容將幫助您無需到達現場即可驗證 Mega 功能:
進階主題
以下內容更適合在具備一定 EasyAR 使用經驗後閱讀。
若您希望在頭顯上運行 EasyAR Mega,可參考以下內容:
若您希望使用 AR Foundation,可從此處開始:



