發布擴展包
本文介紹完成開發和運行驗證後,如何將為特定頭顯開發的 EasyAR Sense Unity Plugin 擴展打包發布,以便使用者可以方便地使用該擴展。
開始之前
- 完成 讓頭顯支援 EasyAR 開發。
- 完成 運行驗證(bring-up),確保裝置上執行效果正常。
完成包定義
包本身的定義在 package.json 中,可以根據 Unity 建立自訂 package 的指南 來修改這個檔案或建立一個新的包。注意確保修改 package 的 name 和 displayName,注意不要與 EasyAR 提供的範本本身或其他供應商的擴展發生衝突。
重新生成 meta 檔案
刪除並重新生成 package 中所有檔案的 .meta 檔案。否則它們會與範本本身或其他供應商的擴展發生衝突。
附註
Unity 可能會快取 .meta 檔案,建議在 Unity 關閉狀態下,刪除包內所有 .meta 檔案,並整個刪除 Library 目錄,然後重新開啟 Unity 工程以重新生成 .meta 檔案。
注意場景和資源檔案中的參照都會變化,有可能需要重新建立或修改場景中的部分物體。文字替換 .unity 以及其他資源檔案中的 GUID 是一種可行的方法。
檢查版本相容性
檢查擴展與裝置 SDK 以及 EasyAR Sense Unity Plugin 的版本相容性。
附註
從版本 4000 開始,EasyAR Sense Unity Plugin 遵循 Unity 所要求的 semantic versioning。在這之前每個小版本都可能會包含不相容的變更。
打包發布
您可能還希望修改 package 中的其他一些檔案,確保在發布前仔細審查整個 package。
建議使用 Unity package 來打包檔案。如果裝置 SDK 並沒有準備好以 Unity package 形式發布,也可以選擇透過 asset package 來發布。
需要提醒使用者,EasyAR license key 的所有限制(尤其是針對自訂相機的限制)都適用於您的擴展包。