Komma igång med scensystem – MRTK2

När scensystemet ska användas

Om projektet består av en enda scen är scensystemet förmodligen inte nödvändigt. Det är mest användbart när ett eller flera av följande är sanna:

  • Projektet har flera scener.
  • Du är van vid att läsa in en scen, men du gillar inte hur den förstör MixedRealityToolkit-instansen.
  • Du vill ha ett enkelt sätt att additivt läsa in flera scener för att skapa din upplevelse.
  • Du vill ha ett enkelt sätt att hålla reda på pågående inläsningsåtgärder eller ett enkelt sätt att styra scenaktivering för flera scener som läses in samtidigt.
  • Du vill hålla belysningen konsekvent och förutsägbar i alla dina scener.

Scensystemresurser

Scensystemet använder som standard ett par scenobjekt (DefaultManagerScene och DefaultLighting-scenen). Om någon av dessa scener inte kan hittas visas ett meddelande i profilkontroll för scensystem.

Meddelande om standardresurser

! [Obs] Om projektet använder anpassad chef och belysningsscener kan det här meddelandet ignoreras på ett säkert sätt.

Följande avsnitt beskriver nu hur du löser det här meddelandet, baserat på vilken metod som användes för att importera Mixed Reality Toolkit.

Unity Package Manager (UPM)

I Mixed Reality Toolkit UPM-paket paketeras scensystemresurserna som ett exempel. På grund av att UPM-paket är oföränderliga kan Unity inte öppna den nödvändiga scenfilen om de inte uttryckligen importeras till projektet.

Importera med följande steg:

  • Välj Fönsterpakethanteraren>

  • Välj Mixed Reality Toolkit Foundation

  • Leta upp scensystemresurser i avsnittet Exempel

    Importera scensystemresurser

  • Välj Importera

Tillgångsfiler (.unitypackage)

Om mappen SceneSystemResources har tagits bort eller avmarkerats under importen kan den återställas med följande steg:

  • Välj Importerapaket för>tillgångar>Anpassat paket

  • Öppna paketet Microsoft.MixedReality.Toolkit.Foundation

  • Kontrollera att Services/SceneSystem/SceneSystemResources och alla underordnade alternativ är markerade

    Importera om scensystemresurser

  • Välj Importera

Så här använder du scensystemet

Redigeringsinställningar

Scensystemet tillämpar som standard flera beteenden i Unity-redigeraren. Om du hittar något av dessa beteenden kan de inaktiveras i avsnittet Redigerarinställningar i din scensystemprofil.

  • Editor Manage Build Settings: Om det är sant uppdaterar tjänsten dina bygginställningar automatiskt, vilket säkerställer att alla scenarier för hanterare, belysning och innehåll läggs till. Inaktivera detta om du vill ha total kontroll över bygginställningar.

  • Editor Enforce Scene Order: Om det är sant ser tjänsten till att chefsscenen visas först i scenhierarkin, följt av belysning och sedan innehåll. Inaktivera detta om du vill ha total kontroll över scenhierarkin.

  • Editor Manage Loaded Scenes: Om det är sant ser tjänsten till att chef, innehåll och belysningsscener alltid läses in. Inaktivera om du vill ha total kontroll över vilka scener som läses in i redigeraren.

  • Editor Enforce Lighting Scene Types: Om det är sant ser tjänsten till att endast de belysningsrelaterade komponenter som definierats i PermittedLightingSceneComponentTypes tillåts i belysningsscener. Inaktivera om du vill ha fullständig kontroll över innehållet i belysningsscener.

Scensystemredigerarens inställningar