Dela via


Migrera ett Unity 2019-projekt till Unity 2020 + OpenXR

För den smidigaste migreringen rekommenderar vi att du slutför alla steg i den här artikeln i den ordning som visas. Här är en översikt över de viktigaste stegen:

  1. Uppdatera MRTK till den senaste stabila versionen.
  2. Flytta projektet till Unity 2019 XR Plug-in Management.
  3. Välj "Windows Mixed Reality".
  4. Uppgradera till Unity 2020.3 LTS.
  5. Använd funktionsverktyget Mixed Reality för att installera fler paket.
  6. Konfigurera XR-plugin-hantering för OpenXR.

1. Uppdatera MRTK till den senaste stabila versionen

Om du redan använder MRTK rekommenderar vi att det första steget i migreringen är att köra Mixed Reality funktionsverktyget och uppdatera till den senaste stabila versionen av MRTK.

Välj de funktioner som du vill använda

Anteckning

Beskrivningarna och bilderna i det här avsnittet baseras på den senaste versionen av verktyget. Om anvisningarna inte matchar det du ser kontrollerar du att du inte använder en äldre version av verktyget.

  1. Öppna Funktionsverktyget för Microsoft Mixed Reality och klicka sedan på knappen Starta.

    Mixed Reality funktionsverktyg

  2. Välj knappen Bläddra (det är knappen "tre punkter" i bilden nedan) och navigera sedan till projektet och öppna det.

    Öppna projektet

  3. Välj Identifiera funktioner.

    Obs! Du kan behöva vänta några sekunder medan verktyget uppdaterar paketen från feeds.

  4. Observera att det finns en lista över sex paketgrupper på sidan Identifiera funktioner .

    De viktigaste paketgrupperna i funktionsverktyget för Mixed Reality

  5. Klicka på knappen "+" till vänster om Mixed Reality Toolkit och välj sedan den senaste versionen av Mixed Reality Toolkit Foundation.

Importera funktionerna

  1. När du har gjort dina val klickar du på Hämta funktioner.
  2. På sidan Importera funktioner visas de paket som du precis har valt i kolumnen till vänster, Funktioner. Kolumnen till höger, Obligatoriska beroenden, visar eventuella beroenden. Du kan klicka på länken Information för något av dessa objekt om du vill veta mer om dem.
  3. När du är redo att gå vidare väljer du Importera. På sidan Granska och godkänn kan du granska information om paketen.
  4. Välj Godkänn. Funktionsverktyget visar ett meddelande om att projektet har uppdaterats.
  5. Gå tillbaka till Unity-redigeraren och klicka på ett tomt område i användargränssnittet. Du ser ett meddelande om att paketen importeras.

Genom att göra den här uppgraderingen medan du fortfarande använder Unity 2019 kan du visa MRTK Project Configurator och se eventuella "inaktuella API"-varningar om hur du hämtar aktuellt. Varningarna talar om för dig vad du ska ändra. Om du inte gör den här MRTK-uppgraderingen först kan det gamla API:et vara borta och du får inte dessa varningar.

Läs mer om funktionsverktyget för Mixed Reality.

2. Flytta projektet till Unity 2019 XR Plug-in Management

När du har uppdaterat MRTK kan du instruera Unity 2019 att använda XR-plugin-hantering.

  1. I Unity-redigeraren på menyraden väljer du Redigera>projektinställningar.
  2. I den vänstra kolumnen i fönstret Projektinställningar väljer du Hantering av XR-plugin-program.

Nu kan du se en knapp med etiketten Install XR Plugin Management button (Installera XR-plugin-hantering ). I så fall fortsätter du med stegen nedan. Om du redan har installerat XR-hanteringssystemet kan du hoppa över resten av stegen i det här avsnittet och fortsätta till nästa avsnitt, "Välj "Windows Mixed Reality".

  1. Klicka på knappen Install XR Plugin Management (Installera hantering av XR-plugin-program).

  2. En dialogruta med namnet Inbyggd VR Har identifierats visas och frågar om du vill ta bort det inbyggda VR-paketet. Klicka på OK.

    Meddelande om att inbyggd VR identifieras.

  3. Dialogrutan Inbyggd VR-aktiverad visas. Klicka på OK. Detta inaktiverar inbyggd VR.

  4. Fönstret MRTK Project Configurator visas och begär att du aktiverar en XR-pipeline. Välj det andra alternativet XR SDK/SR Management.

  5. På nästa sida i Configurator klickar du på Visa inställningar.

3. Välj "Windows Mixed Reality"

Vi är inte riktigt redo att installera OpenXR ännu, men nästa steg hjälper dig att bli ren på alla API:er som bara var tillgängliga och som stöds på den inbyggda XR-sökvägen. (Om du använder MRTK abstraheras det mesta åt dig.)

  1. I fönstret Projektinställningar för Unity-redigeraren kontrollerar du att du är på sidan XR-plugin-hantering .
  2. Gör något av följande:
    • Om du riktar in dig på HoloLens 2:
      Kontrollera att du är på fliken Universell Windows-plattform (det är den andra fliken och visar Windows-logotypen) och välj sedan Windows Mixed Reality under Plugin-leverantörer.
    • Om du riktar in dig på Desktop VR:
      Se till att du är på fliken Skrivbord (det är den första fliken och visar en bild av en övervakare) och välj sedan Windows Mixed Reality under Plugin-leverantörer.
  3. Fönstret MRTK Project Configurator visas igen. Klicka på knappen Nästa och sedan på Nästa igen. (Du kanske vill ta en stund att läsa förklaringarna på dessa sidor innan du går vidare.)
  4. Välj Importera TMP Essentials.
  5. Välj Klar. Detta stänger configuratorn.
  6. Stäng fönstret Projektinställningar , spara projektet och avsluta sedan Unity.

Anteckning

När du använder XR-plugin-hantering i Unity 2019 stöds inte Azure Spatial Anchors (ASA). Om ditt projekt har ASA-kod kan du inte testa det förrän du har installerat Unity 2020. Annars bör du kunna verifiera din app i det här skedet.

4. Uppgradera till Unity 2020.3 LTS

  1. Installera den senaste LTS-korrigeringsversionen av Unity 2020.3.
  2. Öppna ditt Unity 2019-projekt i Unity 2020.3.

Du ser en dialogruta som frågar om du vill uppgradera projektet till en nyare version av Unity. Klicka på BEKRÄFTA.

Om du tidigare använde AR Foundation 2.0 flyttas projektet automatiskt vidare till AR Foundation 4.0.

5. Använd Mixed Reality-funktionsverktyget för att installera fler paket

Använd Mixed Reality-funktionsverktyget för att importera paketen nedan.

  1. Om du använder ASA öppnar du listrutan Azure Mixed Reality Services och väljer den senaste versionen av Azure Spatial Anchors SDK Core och Azure Spatial Anchors SDK för Windows.
  2. Öppna listrutan Plattformsstöd och välj den senaste versionen av Mixed Reality OpenXR-plugin-programmet.
  3. När paketen har lästs in visas en varningsdialogruta som frågar om du vill starta om Unity-redigeraren för att aktivera serverdelar. Välj Ja.
  4. När Unity öppnas igen visas MRTK Project Configurator . Läs förklaringarna i fönstret en stund och välj sedan Använd.
  5. En dialogruta visas som anger att Unity måste startas om för att indatasystemet ska börja gälla. Välj Använd.

6. Konfigurera XR Plugin Management för OpenXR

När Unity öppnas igen kan du ange OpenXR som körningsmiljö:

  1. Välj Redigera>projektinställningar på menyraden.

    Titta i kolumnen till vänster och se till att du är på sidan XR-plugin-hantering och på fliken Universell Windows-plattform (det finns en bild av Windows-logotypen på fliken).

  2. I listan Plug-in Providers (Plugin-leverantörer ) väljer du OpenXR.

    Hantering av plugin-program

  3. I samma avsnitt väljer du Microsoft HoloLens funktionsgrupp.

  4. Observera att det nu finns en gul varningstriangel bredvid OpenXR. Hovra markören över triangeln, läs sedan meddelandet i popup-fönstret och välj sedan triangeln.

    OpenXR-varningsmeddelande

  5. I fönstret Projektverifiering i OpenXR visas flera problem. Välj knappen Åtgärda alla .

    Projektverifieringsfönster

  6. Ett problem kvarstår och anger att du måste lägga till minst en interaktionsprofil. Om du vill göra det klickar du på Redigera. Detta leder dig till inställningarna för OpenXR-plugin-programmet i fönstret Projektinställningar .

    Inställningar för OpenXR-plugin-programmet

  7. Välj plustecknet (+) tre gånger, varje gång du väljer en annan profil:

    Knappen Lägg till profiler plustecken

    Interaktionsprofil för ögonöga

    Microsoft Hand Interaction Profile

    Profil för Microsoft Motion Controller

    Interaktionsprofiler

    Om interaktionsprofilen för ögonöga, eller någon annan profil, visas med en gul triangel bredvid den markerar du triangeln och klickar sedan på knappen Åtgärda i OpenXR-projektverifieringsfönstret.

    Interaktionsprofiler för ögonöga

  8. I avsnittet OpenXR-funktionsgrupper väljer du Microsoft HoloLens och sedan Handspårnings- och rörelsestyrenhetsmodell om de inte redan har valts.

    OpenXR-funktionsgrupper

  9. Klicka på listrutan Djupöverföringsläge och välj sedan Djup 16-bitars.

    Läge för debpth-överföring

  10. Stäng fönstret Projektinställningar och andra fönster som fortfarande är öppna.

Projektet har nu migrerats fullständigt.

Se även