共用方式為


開始使用世界鎖定工具

開始使用世界鎖定工具可以像將預製專案拖曳到 Unity 場景一樣簡單。

不過,瞭解世界鎖定工具的 Unity 層所執行的工作,以及基礎 FrozenWorld 引擎,可能很有説明和教育。

注意

世界鎖定工具 仍可繼續使用。 不過,2024 年 11 月 12 日將停止對世界鎖定工具的支持(沒有錯誤修正、內容更新或技術支援),因此我們無法保證應用程式將持續運作一段時間。

本文件的目標

第一個目標是建立對世界鎖定工具嘗試執行的瞭解。 此深入解析可協助設定世界鎖定工具可以解決的問題預期,以及哪些問題超出其範圍。

世界鎖定工具核心的數位處理優化是在實作為有效 C 樣式 DLL 的引擎中執行。 雖然提供 C# 填充碼來直接與 Unity 腳本中的世界鎖定工具引擎互動,但希望不需要與引擎進行低階互動。

請務必瞭解世界鎖定工具的 Unity 層會做為 Proxy 應用程式,執行在 Unity 上建置的大部分應用程式都必須在管理 FrozenWorld 引擎時執行的工作。 共用此引擎控管是合理的,避免每個應用程式開發人員負責實作基本上相同的控制結構。

但對於應用程式而言,少數且有特殊需求,世界鎖定工具的 Unity 層可作為為引擎建置自定義安全帶的範例腳手架。 瞭解所提供的 Scaffolding 必須執行哪些動作,才能修改它,或實作它的變化。

它會顯示有大量的自定義可供使用,即使未修改程式碼也一定。 瞭解世界鎖定工具的作用,以及可自定義的屬性,有助於微調特定應用程式的世界鎖定工具。

最後,瞭解世界鎖定工具可能會很有幫助,當發生問題時,判斷哪一個系統有錯誤、提供有用的 Bug 報告,以及建立因應措施。

指南結構

這些指南會安排在概念層級建置對世界鎖定工具的理解,並提供將世界鎖定工具放在真實世界 MR 應用程式中的實際逐步指示。

此外,API 檔會提供程式設計介面的參考至世界鎖定工具。 應該強調,在大部分情況下,不需要直接撰寫至世界鎖定工具介面的程序代碼,而且檢查程式中的場景設定和屬性設定都是必要的。 例外狀況是附件,這在概念上和程式設計參考稍後都會涵蓋。