From 5602addaca63f793ede23779d9ac26716c784a4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=86=A0=E5=B3=B0?= Date: Wed, 24 Sep 2025 16:37:46 +0800 Subject: [PATCH] fix #645 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复极端情况下Shader变种收集不完整的问题 --- .../Editor/ShaderVariantCollector/ShaderVariantCollector.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Assets/YooAsset/Samples~/Extension Sample/Editor/ShaderVariantCollector/ShaderVariantCollector.cs b/Assets/YooAsset/Samples~/Extension Sample/Editor/ShaderVariantCollector/ShaderVariantCollector.cs index 37f128d4..81cb98b6 100644 --- a/Assets/YooAsset/Samples~/Extension Sample/Editor/ShaderVariantCollector/ShaderVariantCollector.cs +++ b/Assets/YooAsset/Samples~/Extension Sample/Editor/ShaderVariantCollector/ShaderVariantCollector.cs @@ -106,6 +106,9 @@ public static class ShaderVariantCollector if (_steps == ESteps.CollectSleeping) { + if (ShaderUtil.anythingCompiling) + return; + if (_elapsedTime.ElapsedMilliseconds > SleepMilliseconds) { DestroyAllSpheres();