Dela via


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