Komma igång med scensystem

När du ska använda scensystemet

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 stämmer:

  • Projektet har flera scener.
  • Du är van vid inläsning av en enda 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å belastningsåtgärder som pågår eller ett enkelt sätt att kontrollera 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

Som standard använder scensystemet ett par scenobjekt (DefaultManagerScene och DefaultLighting-scenen). Om någon av dessa scener inte kan lokaliseras 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.

I följande avsnitt beskrivs nu för att lösa 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 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.

Använd följande steg för att importera:

  • Välj Windows Package > Manager

  • Välj Mixed Reality Toolkit Foundation

  • Leta upp Scene System-resurser 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 anpassat paket för > importpaket för > tillgångar

  • Öppna paketet Microsoft.MixedReality.Toolkit.Foundation

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

    Importera scensystemresurser på ny plats

  • Välj Importera

Så här använder du scensystemet

Redigeringsinställningar

Som standard tillämpar scensystemet flera beteenden i Unity-redigeraren. Om du tycker att något av dessa beteenden är grovt händligt kan de inaktiveras i avsnittet Redigerare Instä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 hanterare, belysning och innehållsscener läggs till. Inaktivera det här om du vill ha total kontroll över bygginställningarna.

  • 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 det här 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 ljusscener 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 ljusrelaterade komponenter som definierats i PermittedLightingSceneComponentTypes tillåts i ljusscener. Inaktivera om du vill ha total kontroll över innehållet i ljusscener.

Inställningar för scensystemredigeraren