發佈擴展包
本文介紹完成開發和運行驗證後,如何將爲特定頭顯開發的 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 的所有限制(尤其是針對自定義相機的限制)都適用於您的擴展包。