Problemi noti nelle versioni e nei pacchetti di Unity

Alcune versioni dei plug-in Unity o Unity contengono incompatibilità note che bloccano il funzionamento delle app come previsto nei dispositivi HoloLens 2 o Windows Realtà mista. Anche se in genere sono supportate tutte le versioni LTS (Long Term Support) di Unity e i plug-in verificati, è consigliabile evitare quelle build specifiche di Unity e plug-in Unity per garantire il funzionamento delle app come previsto.

È consigliabile usare la versione più recente della patch 2022.3 LTS e la versione consigliata dei plug-in Unity, insieme alla versione più recente Realtà mista plug-in OpenXR.

Se si usa una versione precedente della patch di Unity, consultare la tabella dei problemi di blocco noti per evitare compilazioni con altri problemi di blocco.

Problemi di blocco attivi

Problemi che causano il blocco Stato e ultimo aggiornamento   Versioni con problema   Mitigazione
Le app HL2 che usano DirectX 12 in Unity presentano prestazioni di rendering peggiori rispetto alle app che usano DirectX 11. Unity 6 usa per impostazione predefinita DirectX 12, causando una riduzione imprevista delle prestazioni. Indagando:
2024/05/23
Unity 2021.3.0f1 in Unity 6000.*.*
con DirectX 12
Evitare di usare DirectX 12. In Unity passare a Progetto Impostazioni > Lettore > altro Impostazioni > deselezionare l'API grafica > automatica Aggiungi Direct3D11 > Rimuovi Direct3D12
Un'app HL2 che importa sia MRTK3 che Ancoraggi nello spazio di Azure può presentare errori "Guid per conflitti di asset con" quando la versione del pacchetto ARFoundation non corrisponde alla versione arSubsystems importata. Quando si usa ARFoundation 5.x+, aggiungere manualmente com.unity.xr.arsubsystems versione 5.0.2 al Gestione pacchetti del progetto. Potrebbe essere visualizzato un messaggio di avviso che indica che ARSubsystems è stato deprecato, ma questo messaggio può essere ignorato.

Problemi di blocco risolti

Problemi che causano il blocco Stato e ultimo aggiornamento   Versioni con problema   Versioni con correzioni
L'app HL2 che usa URP ha prestazioni di rendering peggiori in Unity 2022 rispetto a Unity 2021 quando si usa il materiale predefinito URP Lit. In anteprima:
2024/05/01
Unity 2022.*.*
con URP 13.*.*
Evitare l'URP in Unity 2022, evitare di usare i materiali URP predefiniti o usare URP in Unity 2021.3.14+. Il problema viene risolto in Unity 6 Preview.
Impossibile compilare pacchetti di app UWP (APPX o MSIX) in Unity 2021 e 2022 Fisso:
2023/10/03
Riproducibile con: 2021.3.30f1, 2022.3.8f1 Usare Unity 2021.3.31f1+, Unity 2022.3.13f1+o aggiungere manualmente un manifesto APPX al progetto di Visual Studio dell'app. Per altre informazioni, vedere il forum di Unity e Lo strumento di rilevamento dei problemi di Unity.
L'app HL2 si arresta in modo anomalo quando vengono rilevate mani. Fisso:
2023/03/24
Unity 2022, Unity 2021, Unity 2020 con
com.unity.inputsystem 1.5.0
Usare com.unity.inputsystem 1.5.1 o versione successiva
L'app HL2 che usa URP ha prestazioni di rendering peggiori in Unity 2021 rispetto a Unity 2020. Fisso:
2023/01/13
Unity versione < 2021.3.14f1
con URP 12.*.*
Usare Unity 2021.3.14f1 e versioni successive
La compilazione di un'applicazione tramite IL2CPP in Unity non riesce a causa di errori di compilazione. Per altre informazioni sulla causa radice, vedere la discussione qui. Fisso:
2022/11/10
Visual Studio 2022
versione 17.4+ con
Versioni di Unity <
2020.3.42f1, 2021.3.14f1, 2022.1.23f1, 2022.2.0b16 e 2023.1.0a19
Usare Visual Studio 2019 o Unity versione >= 2020.3.42f1, 2021.3.14f1, 2022.1.23f1, 2022.2.0b16 o 2023.1.0a19
L'app remota Holographic App Remoting usa il plug-in OpenXR di Unity 1.5.1 non riesce a connettersi al lettore remoto se il PC di hosting non ha altri visori VR collegati. Fisso:
2022/10/04
Unity 2020 o Unity 2021
con il plug-in OpenXR di Unity =
1.5.0, 1.5.1 e 1.5.2
Se si usa Holographic App Remoting, usare il plug-in <Unity OpenXR = 1.4.3 o >= 1.5.3
Le app UWP UWP arm32 compilate in modalità di rilascio con Visual Studio 2022 riscontreranno un errore interno del compilatore in Visual Studio. Fisso:
2022/08/09
Visual Studio 2022
versione 17.1.1+
Usare Visual Studio 2019 o Visual Studio 2022 versione >= 17.3.*
L'app HL2 che usa URP, plug-in WindowsXR e rendering dello spazio dei colori gamma ha prestazioni di rendering peggiori in Unity 2020 o versioni successive. Fisso:
2022/06/15
Unity 2020.*.*
con URP 10.*.*
e plug-in <Windows XR =4.6.3
Usare la versione >del plug-in Windows XR = 4.6.4
L'app HL2 che usa il pacchetto Burst di Unity (ad esempio, usato comunemente quando si usa URP) riscontrerà un errore di compilazione ILCPP in VisualStudio. Fisso:
2022/06/06
Pacchetto Burst di Unity
1.6.5, 1.7.0 o 1.7.1
Usare il pacchetto Burst di Unity 1.6.6 o 1.7.2 o versioni successive.
L'applicazione con schermata iniziale predefinita mostrerà quattro punti rotanti all'avvio di HL2 o dopo la sospensione e la ripresa dell'applicazione. Fisso:
2022/05/20
Unity 2020.3.32-34f1
e Unity 2021.2.17~19f1 e Unity 2021.3.0~3f1
Usare Unity 2020.3.35f1 o Unity 2021.3.4f1 o versione successiva
L'applicazione HL2 mostra un'immagine gravemente instabilità. Fisso:
2021/12/02
Da Unity 2020.3.21f1 a
Unity 2020.3.23f1
Usare Unity 2020.3.24f1
e versioni successive
Il back-end OpenXR con URP può eseguire il deadlock in HL2. Fisso:
2021/05/13
Da Unity 2020.3.0f1 a
Unity 2020.3.7f1
Usare Unity 2020.3.8f1
e versioni successive