3. Nastavení projektu pro hybridní realitu

V předchozím kurzu jste strávili čas nastavením projektu šachové aplikace. Tato část vás provede nastavením aplikace pro vývoj v hybridní realitě, což znamená přidání relace rozšířené reality. Pro tuto úlohu budete používat datový asset ARSessionConfig, který má užitečná nastavení rozšířené rozšířené správy, jako je prostorové mapování a okluze. Další podrobnosti o prostředku ARSessionConfig a třídě UARSessionConfig najdete v dokumentaci k Unrealu.

Cíle

  • Práce s nastavením rozšířené správy Unreal Engine
  • Použití datového prostředku ARSessionConfig
  • Nastavení pěšce a herního režimu

Přidání prostředku relace

Relace rozšířené rozšířené verze v Unreal neproběhnou samy o sobě. Pokud chcete použít relaci, potřebujete datový prostředek ARSessionConfig, se kterým budete pracovat, což je váš další úkol:

  1. V Prohlížeči obsahu klikněte na Přidat nový > různý > datový prostředek. Ujistěte se, že jste na úrovni kořenové složky Obsah .
    • Vyberte ARSessionConfig, klikněte na Vybrat a pojmenujte prostředek ARSessionConfig.

Vytvoření datového assetu

  1. Poklikáním otevřete ARSessionConfig , ponechte všechna výchozí nastavení a klikněte na Uložit. Vraťte se do hlavního okna.

Konfigurace relace rozšířeného rozšířeného serveru

Až to uděláte, dalším krokem je zajistit, aby se relace rozšířeného ověřování načítá a zastavila, jakmile se načte a skončí úroveň. Unreal má naštěstí speciální podrobný plán s názvem Level Blueprint , který funguje jako globální graf událostí úrovně. Připojení prostředku ARSessionConfig v podrobném plánu level zaručuje, že se relace rozšířeného výkonu spustí hned, když se hra začne hrát.

  1. Na panelu nástrojů editoru klikněte na Podrobné plány > Otevřít podrobný plán úrovně :

Otevřít podrobný plán úrovně

  1. Přetáhněte spouštěcí uzel (ikona šipky vlevo) z pole Event BeginPlay a release, vyhledejte uzel Spustit relaci rozšířené rozšířené verze a stiskněte Enter.
    • Klikněte na rozevírací seznam Vybrat prostředek v části Konfigurace relace a zvolte asset ARSessionConfig .

Spuštění relace rozšířeného rozšířeného rozšířeného rozhraní

  1. Klikněte pravým tlačítkem na libovolné místo v EventGraph a vytvořte nový uzel Event EndPlay . Přetáhněte spouštěcí špendlík a uvolnění, vyhledejte uzel Zastavit relaci ar a stiskněte Enter. Pokud relace rozšířené dostupnosti stále běží, když úroveň skončí, některé funkce můžou přestat fungovat, pokud při streamování do náhlavní soupravy restartujete aplikaci.
    • Klikněte na Compile (Zkompilovat), pak Save (Uložit ) a vraťte se do hlavního okna.

Zastavení relace rozšířeného rozšířeného rozhraní

Vytvoření pěšce

V tomto okamžiku projekt stále potřebuje objekt přehrávače. V Unrealu představuje pěšec uživatele ve hře, ale v tomto případě to bude HoloLens 2 prostředí.

  1. Klikněte na Přidat novou > třídu podrobného plánu ve složce Obsah a rozbalte část Všechny třídy v dolní části.
    • Vyhledejte DefaultPawn, klikněte na Vybrat, pojmenujte ho MRPawn a otevřete ho poklikáním.

Vytvoření nového pěšce zděděné z DefaultPawn

  1. Na panelu Komponenty klikněte na Přidat kameru komponent > a pojmenujte ji Kamera. Ujistěte se, že součást Kamera je přímým podřízeným prvkem kořenového adresáře (CollisionComponent). To umožňuje, aby se kamera přehrávače pohybovala s HoloLens 2 zařízením.

Poznámka

Ve výchozím nastavení mají pěšci komponenty mesh a kolize. Ve většině projektů Unreal jsou pawns pevné objekty, které mohou kolidovat s jinými komponentami. Vzhledem k tomu, že pěšec a uživatel jsou v hybridní realitě stejné, chcete mít možnost procházet hologramy bez jakýchkoli kolizí.

  1. Na panelu Komponenty vyberte CollisionComponent a posuňte se dolů do části Kolize na panelu Podrobnosti.
    • Klikněte na rozevírací seznam Předvolby kolizí a změňte hodnotu na NoCollision.
    • To samé udělejte pro MeshComponent

Úprava předvoleb kolizí pěšce

  1. Zkompilujte a uložte podrobný plán.

Po dokončení práce se vraťte do hlavního okna.

Vytvoření herního režimu

Poslední hádanka v nastavení hybridní reality je Herní režim. Herní režim určuje řadu nastavení hry nebo prostředí, včetně výchozího pěšce, který se má použít.

  1. Klikněte na Přidat novou > třídu podrobného plánu ve složce Obsah a jako nadřazenou třídu vyberte Základní herní režim . Pojmenujte ho MRGameMode a poklikáním ho otevřete.

MRGameMode v prohlížeči obsahu

  1. Na panelu Podrobnosti přejděte do části Třídy a změňte výchozí třídu pěšce na MRPawn.
    • Klikněte na Compile (Zkompilovat), pak Save (Uložit ) a vraťte se do hlavního okna.

Nastavení výchozí třídy pawn

  1. Vyberte Upravit > nastavení projektů a v levém seznamu klikněte na Mapy & Režimy .
    • Rozbalte výchozí režimy a změňte Výchozí herní režim na MRGameMode.
    • Rozbalte Výchozí mapy a změňte EditorStartupMap i GameDefaultMap na Main. Když zavřete a znovu otevřete editor nebo hrajete hru, bude teď ve výchozím nastavení vybraná hlavní mapa.

Nastavení projektu – Mapy & režimy

Když je projekt plně nastavený pro hybridní realitu, můžete přejít k dalšímu kurzu a začít přidávat vstupy uživatelů do scény.

Další oddíl: 4. Interaktivní scéna