架構和執行時間 — MRTK2

場景的變更

若要使用工具組,MixedRealityToolkit 腳本的實例必須位於您的場景中。 若要新增一個 ,請使用功能表選項:Mixed Reality工具組 - > 新增至場景和設定。 此實例負責註冊、更新和終止服務。 這也是您選擇組態設定檔的位置。

除了將 MRTK GameObject 新增至場景之外,功能表選項也會:

  • 新增 MixedRealityPlayspace,這是許多其他 MRTK 元件用來推論全球和本機空間轉換的原因。
  • 將主要相機當做 MixedRealityPlayspace (的子系移動,並將一些輸入和注視相關腳本新增至主要相機,以協助 power UnityUI 和注視相關的輸入功能) 。

MixedRealityToolkit 物件和執行時間

MRTK 有數個核心服務。 有些座標彼此協調;其他則是獨立的。 全都共用相同的生命週期 - 啟動、註冊、更新和終止 ,而此生命週期與 Unity 的 MonoBehaviour 生命週期不同。 MRTK 具有單一物件,可管理其服務生命週期和執行時間。

此實體可確保:

  • 當遊戲啟動時,服務探索和初始化會以預先定義的順序發生。
  • 它提供一種機制,讓服務自行註冊 (即「我支援這項服務!」) 和其他呼叫端取得這些服務的保留。
  • 它會提供 Update () /LateUpdate () 呼叫,並將其轉送到各種服務 (,也就是透過 UpdateAllServices/LateUpdateAllServices) 。