Scènesysteem aan de slag

Wanneer gebruikt u het scènesysteem?

Als uw project uit één scène bestaat, is het Scènesysteem waarschijnlijk niet nodig. Dit is het handigst wanneer een of meer van de volgende waar zijn:

  • Uw project heeft meerdere scènes.
  • U bent gewend aan het laden van één scène, maar u vindt het niet leuk zoals het de MixedRealityToolkit-instantie vernietigt.
  • U wilt een eenvoudige manier om meerdere scènes additief te laden om uw ervaring te bouwen.
  • U wilt een eenvoudige manier om de actieve laadbewerkingen bij te houden of een eenvoudige manier om de activering van scènes te beheren voor meerdere scènes die tegelijk worden geladen.
  • U wilt verlichting consistent en voorspelbaar houden voor al uw scènes.

Scènesysteembronnen

Standaard maakt het Scènesysteem gebruik van een paar scèneobjecten (DefaultManagerScene en DefaultLighting-scène). Als een van deze scènes niet kan worden gevonden, wordt er een bericht weergegeven in de profielcontrole scènesysteem.

Default resources message

! [Opmerking] Als het project gebruikmaakt van aangepaste manager- en belichtingsscènes, kan dit bericht veilig worden genegeerd.

In de volgende secties wordt nu beschreven hoe u dit bericht kunt oplossen op basis van welke methode is gebruikt om de Mixed Reality Toolkit te importeren.

Unity Pakketbeheer (UPM)

In de Mixed Reality Toolkit UPM-pakketten worden de scènesysteembronnen verpakt als voorbeeld. Omdat UPM-pakketten onveranderbaar zijn, kan Unity het benodigde scènebestand niet openen, tenzij ze expliciet in het project worden geïmporteerd.

Voer de volgende stappen uit om te importeren:

  • Venster>selecteren Pakketbeheer

  • Selecteer Mixed Reality Toolkit Foundation

  • Zoek scènesysteembronnen in de sectie Voorbeelden

    Import scene system resources

  • Importeren selecteren

Asset-bestanden (.unitypackage)

Als de map SceneSystemResources is verwijderd of tijdens het importeren is uitgeschakeld, kan deze worden hersteld met behulp van de volgende stappen:

  • >AssetsImport PackageCustom-pakket>selecteren

  • Open microsoft.MixedReality.Toolkit. Foundation-pakket

  • Zorg ervoor dat Services/SceneSystem/SceneSystemResources en alle onderliggende opties zijn geselecteerd

    Reimport scene system resources

  • Importeren selecteren

Het scènesysteem gebruiken

Editorinstellingen

Standaard dwingt het Scènesysteem verschillende gedragingen af in de Unity-editor. Als u een van deze gedragingen zwaarhandig vindt, kunnen ze worden uitgeschakeld in de sectie Editor Instellingen van uw Scene System-profiel.

  • Editor Manage Build Settings: Indien waar, werkt de service uw build-instellingen automatisch bij, zodat alle manager-, verlichtings- en inhoudsscènes worden toegevoegd. Schakel dit uit als u de totale controle over de build-instellingen wilt.

  • Editor Enforce Scene Order: Indien waar, zorgt de service ervoor dat de managerscène eerst wordt weergegeven in de scènehiërarchie, gevolgd door verlichting en vervolgens inhoud. Schakel dit uit als u de totale controle over de scènehiërarchie wilt.

  • Editor Manage Loaded Scenes: Indien waar, zorgt de service ervoor dat de manager, inhoud en belichtingsscènes altijd worden geladen. Schakel uit als u de totale controle wilt over welke scènes in de editor worden geladen.

  • Editor Enforce Lighting Scene Types: Indien waar, zorgt de service ervoor dat alleen de verlichtingsgerelateerde onderdelen die zijn gedefinieerd, PermittedLightingSceneComponentTypes zijn toegestaan in belichtingsscènes. Schakel deze optie uit als u volledige controle wilt over de inhoud van belichtingsscènes.

Scene system editor settings