Kända problem i Unity-versioner och -paket
Vissa versioner av Unity- eller Unity-plugin-program innehåller kända inkompatibiliteter som blockerar appar från att fungera som förväntat på HoloLens 2- eller Windows Mixed Reality-enheter. Även om vi i allmänhet stöder alla LTS-versioner (Long Term Support) av Unity och deras verifierade plugin-program rekommenderar vi att du undviker de specifika versionerna av Unity- och Unity-plugin-program för att säkerställa att dina appar fungerar som förväntat.
Vi rekommenderar att du använder den senaste korrigeringsversionen av 2022.3 LTS och deras rekommenderade version av Unity-plugin-program, tillsammans med det senaste Mixed Reality OpenXR-plugin-programmet.
Om du använder en tidigare Unity-korrigeringsversion bör du läsa tabellen med kända blockeringsproblem för att säkerställa att du undviker byggen med andra blockeringsproblem.
Problem med aktiv blockering
Blockeringsproblem | Status & senaste uppdatering | Versioner med problem | Lindring |
---|---|---|---|
HL2-appar som använder DirectX 12 i Unity uppvisar sämre renderingsprestanda än appar som använder DirectX 11. Unity 6 är som standard DirectX 12, vilket orsakar oväntad prestandaförsämring. | Undersöka: 2024/05/23 |
Unity 2021.3.0f1 till Unity 6000.*.* med DirectX 12 |
Undvik att använda DirectX 12. I Unity går du till Project Inställningar > Player Other Inställningar > Avmarkera API > för automatisk grafik Lägg till Direct3D11 > Ta bort Direct3D12 > |
En HL2-app som importerar både MRTK3 och Azure Spatial Anchors kan visa "Guid for asset conflicts with"-fel när ARFoundation-paketversionen inte matchar den importerade ARSubsystems-versionen. | När du använder ARFoundation 5.x+ lägger du manuellt till com.unity.xr.arsubsystems version 5.0.2 i projektets Pakethanterare. Du kan se ett varningsmeddelande som anger att ARSubsystems har föråldrats, men det här meddelandet kan ignoreras. |
Lösta blockeringsproblem
Blockeringsproblem | Status & senaste uppdatering | Versioner med problem | Versioner med korrigeringar |
---|---|---|---|
HL2-appen som använder URP har sämre renderingsprestanda i Unity 2022 jämfört med Unity 2021 när du använder standard-URP Lit-materialet. | I förhandsversion: 2024/05/01 |
Unity 2022.*.* med URP 13.*.* |
Undvik antingen URP i Unity 2022, undvik att använda standard-URP-material eller använd URP i Unity 2021.3.14+. Problemet har lösts i förhandsversionen av Unity 6. |
Det går inte att skapa UWP-apppaket (APPX eller MSIX) i Unity 2021 och 2022 | Fast: 2023/10/03 |
Reproducerbar med: 2021.3.30f1, 2022.3.8f1 | Använd Unity 2021.3.31f1+, Unity 2022.3.13f1+, eller lägg till ett APPX-manifest manuellt i appens Visual Studio-projekt. Mer information finns i Unitys forum och Unitys Issue Tracker. |
HL2-appen kraschar när händer identifieras. | Fast: 2023/03/24 |
Unity 2022, Unity 2021, Unity 2020 med com.unity.inputsystem 1.5.0 |
Använd com.unity.inputsystem 1.5.1 eller senare |
HL2-appen som använder URP har sämre renderingsprestanda i Unity 2021 jämfört med Unity 2020. | Fast: 2023/01/13 |
Unity version < 2021.3.14f1 med URP 12.*.* |
Använda Unity 2021.3.14f1 och senare |
Det går inte att skapa program via IL2CPP i Unity på grund av kompileringsfel. Mer information om rotorsaken finns i diskussionen här. | Fast: 2022/11/10 |
Visual Studio 2022 version 17.4+ med Unity-versioner < 2020.3.42f1, 2021.3.14f1, 2022.1.23f1, 2022.2.0b16 och 2023.1.0a19 |
Använd Visual Studio 2019 eller Unity-versionen >= 2020.3.42f1, 2021.3.14f1, 2022.1.23f1, 2022.2.0b16 eller 2023.1.0a19 |
Holographic App Remoting remoting app using Unity's OpenXR plugin 1.5.1 kan inte ansluta till fjärrkommunikationsspelaren om värddatorn inte har andra VR-headset anslutna. | Fast: 2022/10/04 |
Unity 2020 eller Unity 2021 med Unity OpenXR-plugin-programmet = 1.5.0, 1.5.1 och 1.5.2 |
Om du använder Holographic App Remoting använder du Unity OpenXR-plugin-programmet <= 1.4.3 eller >= 1.5.3 |
ARM32 UWP Unity-appar som är inbyggda i versionsläge med Visual Studio 2022 drabbas av ett internt kompilatorfel i Visual Studio. | Fast: 2022/08/09 |
Visual Studio 2022 version 17.1.1+ |
Använd Visual Studio 2019 eller Visual Studio 2022 version >= 17.3.* |
HL2-appen med HJÄLP av URP, WindowsXR-plugin-programmet och Gamma-färgrymdsrendering har sämre renderingsprestanda i Unity 2020 eller senare. | Fast: 2022/06/15 |
Unity 2020.*.* med URP 10.*.* och Windows XR Plugin <=4.6.3 |
Använda Windows XR Plugin-version >= 4.6.4 |
HL2-appen som använder Unitys Burst-paket (till exempel används ofta när du använder URP) drabbas av ILCPP-kompileringsfel i VisualStudio. | Fast: 2022/06/06 |
Unity Burst-paket 1.6.5, 1.7.0 eller 1.7.1 |
Använd Unity Burst-paketet 1.6.6 eller 1.7.2 eller senare versioner. |
Program med standard välkomstskärmen visar fyra snurrande punkter vid start på HL2, eller efter att programmet har pausats och återupptagits. | Fast: 2022/05/20 |
Unity 2020.3.32-34f1 och Unity 2021.2.17~19f1 och Unity 2021.3.0~3f1 |
Använd Unity 2020.3.35f1 eller Unity 2021.3.4f1 eller senare |
HL2-programmet visar kraftigt skakig bild. | Fast: 2021/12/02 |
Unity 2020.3.21f1 till Unity 2020.3.23f1 |
Använda Unity 2020.3.24f1 och senare |
OpenXR-serverdelen med URP kan blockeras på HL2. | Fast: 2021/05/13 |
Unity 2020.3.0f1 till Unity 2020.3.7f1 |
Använda Unity 2020.3.8f1 och senare |