Ramverk och körning

Ändringar i scenen

Om du vill använda verktygslådan måste en instans av MixedRealityToolkit-skriptet finnas i din scen. Om du vill lägga till ett använder du menyalternativet : Mixed Reality Toolkit -> Lägg till i scen och Konfigurera. Den här instansen ansvarar för att registrera, uppdatera och ta bort tjänster. Det är också där din konfigurationsprofil väljs.

Förutom att lägga till MRTK GameObject i scenen kommer menyalternativet också att:

  • Lägg till MixedRealityPlayspace, som används av många andra MRTK-komponenter för att skapa resonemang över världen och lokala rymdtransformationer.
  • Flytta huvudkameran som underordnad MixedRealityPlayspace (och lägg även till några indata- och blickrelaterade skript till huvudkameran, som hjälper till att driva UnityUI och titta relaterade indatafunktioner).

MixedRealityToolkit-objekt och -körning

MRTK har flera kärntjänster. Viss koordinat med varandra; andra är oberoende. Alla delar samma livscykel – start, registrering, uppdatering och borttagning – och den här livscykeln skiljer sig från Unitys MonoBehaviour-livscykel. Det här medelstora inlägget förklarar en del av bakgrunden och motivationen bakom den här metoden. MRTK har ett enda objekt som hanterar tjänsternas livslängd och körning.

Den här entiteten säkerställer att:

  • När spelet startar sker identifiering och initiering av tjänster i en fördefinierad ordning.
  • Det ger en mekanism för tjänster att registrera sig själva (dvs. "Jag stöder den här tjänsten!") och för att andra anropare ska få tag på dessa tjänster.
  • Den tillhandahåller anropen Update()/LateUpdate() och vidarebefordrar dem till de olika tjänsterna (t.ex. via UpdateAllServices/LateUpdateAllServices).