Wprowadzenie do systemu scen — MRTK2
Kiedy należy używać systemu scen
Jeśli projekt składa się z jednej sceny, system scen prawdopodobnie nie jest konieczny. Jest to najbardziej przydatne, gdy spełniony jest co najmniej jeden z następujących warunków:
- Projekt zawiera wiele scen.
- Używasz do ładowania pojedynczej sceny, ale nie podoba Ci się sposób niszczenia wystąpienia MixedRealityToolkit.
- Potrzebujesz prostego sposobu dodawania ładowania wielu scen w celu skonstruowania środowiska.
- Potrzebujesz prostego sposobu śledzenia operacji ładowania w toku lub prostego sposobu kontrolowania aktywacji sceny dla wielu scen ładowanych jednocześnie.
- Chcesz zachować spójność oświetlenia i przewidywalność we wszystkich scenach.
Zasoby systemowe sceny
Domyślnie system sceny korzysta z pary obiektów sceny (DefaultManagerScene i DefaultLighting sceny). Jeśli nie można znaleźć żadnej z tych scen, w inspektorze profilu systemu scen pojawi się komunikat.
! [Uwaga] Jeśli projekt używa niestandardowego menedżera i scen oświetlenia, ten komunikat można bezpiecznie zignorować.
W poniższych sekcjach opisano teraz rozwiązanie tego komunikatu na podstawie metody użytej do zaimportowania zestawu narzędzi Mixed Reality Toolkit.
Menedżer pakietów aparatu Unity (UPM)
W pakietach UPM zestawu narzędzi Mixed Reality zasoby systemowe sceny są pakowane jako przykład. Ze względu na to, że pakiety UPM są niezmienne, aparat Unity nie może otworzyć niezbędnego pliku sceny, chyba że zostaną jawnie zaimportowane do projektu.
Aby zaimportować, wykonaj następujące czynności:
Wybierz pozycję Okno>Menedżer pakietów
Wybieranie Mixed Reality Toolkit Foundation
Lokalizowanie zasobów systemowych sceny w sekcji Przykłady
Wybierz pozycję Importuj
Pliki elementu zawartości (.unitypackage)
Jeśli folder SceneSystemResources został usunięty lub został usunięty podczas importowania, można go odzyskać, wykonując następujące czynności:
Wybieranie pozycji AssetsImport Package Custom Package (Importowanie pakietuniestandardowego pakietu >Assets>)
Otwórz pakiet Microsoft.MixedReality.Toolkit.Foundation
Upewnij się, że wybrano opcje Services/SceneSystem/SceneSystemResources i wszystkie opcje podrzędne
Wybierz pozycję Importuj
Jak używać systemu scen
Ustawienia edytora
Domyślnie system sceny wymusza kilka zachowań w edytorze aparatu Unity. Jeśli znajdziesz dowolne z tych zachowań z dużym obciążeniem, można je wyłączyć w sekcji Edytor Ustawienia profilu systemu sceny.
Editor Manage Build Settings:
Jeśli to prawda, usługa automatycznie zaktualizuje ustawienia kompilacji, upewniając się, że zostaną dodane wszystkie sceny menedżera, oświetlenia i zawartości. Wyłącz tę opcję, jeśli chcesz mieć całkowitą kontrolę nad ustawieniami kompilacji.Editor Enforce Scene Order:
Jeśli to prawda, usługa zapewni, że scena menedżera jest wyświetlana najpierw w hierarchii sceny, a następnie oświetlenie, a następnie zawartość. Wyłącz tę opcję, jeśli chcesz mieć całkowitą kontrolę nad hierarchią scen.Editor Manage Loaded Scenes:
Jeśli to prawda, usługa zapewni, że menedżer, zawartość i sceny oświetlenia są zawsze ładowane. Wyłącz, jeśli chcesz kontrolować, które sceny są ładowane w edytorze.Editor Enforce Lighting Scene Types:
Jeśli to prawda, usługa zapewni, że tylko składniki związane z oświetleniem zdefiniowane wPermittedLightingSceneComponentTypes
programie są dozwolone w scenach oświetleniowych. Wyłącz, jeśli chcesz mieć całkowitą kontrolę nad zawartością scen oświetleniowych.