架構和執行時間 - MRTK2

場景的變更

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

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

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

MixedRealityToolkit 物件和執行時間

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

此實體可確保:

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