From cc97131957ca3c0bfd4d98e49598af3164c0c04a Mon Sep 17 00:00:00 2001 From: Miro Brodlova Date: Fri, 21 Nov 2025 13:12:45 +0100 Subject: [PATCH] Migrate AppDomain.GetAssemblies() in PostProcessing RuntimeUtilities - RuntimeUtilities.cs: Add conditional compilation (line 1214) - Added using UnityEngine.Assemblies with conditional directive - Maintains backward compatibility with older Unity versions --- .../PostProcessing/Runtime/Utils/RuntimeUtilities.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/com.unity.postprocessing/PostProcessing/Runtime/Utils/RuntimeUtilities.cs b/com.unity.postprocessing/PostProcessing/Runtime/Utils/RuntimeUtilities.cs index 8e56107863f..cf0eb3588b0 100644 --- a/com.unity.postprocessing/PostProcessing/Runtime/Utils/RuntimeUtilities.cs +++ b/com.unity.postprocessing/PostProcessing/Runtime/Utils/RuntimeUtilities.cs @@ -10,6 +10,10 @@ using UnityEditor; #endif +#if UNITY_6000_5_OR_NEWER +using UnityEngine.Assemblies; +#endif + namespace UnityEngine.Rendering.PostProcessing { using SceneManagement; @@ -1211,7 +1215,11 @@ public static IEnumerable GetAllAssemblyTypes() { if (m_AssemblyTypes == null) { +#if UNITY_6000_5_OR_NEWER + m_AssemblyTypes = CurrentAssemblies.GetLoadedAssemblies() +#else m_AssemblyTypes = AppDomain.CurrentDomain.GetAssemblies() +#endif .SelectMany(t => { // Ugly hack to handle mis-versioned dlls