diff --git a/Assets/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollectionManifest.cs b/Assets/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollectionManifest.cs index 54ff134..472638e 100644 --- a/Assets/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollectionManifest.cs +++ b/Assets/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollectionManifest.cs @@ -30,17 +30,22 @@ namespace YooAsset.Editor public class ShaderVariantInfo { /// - /// Shader asset path in editor. + /// 着色器资源路径. /// public string AssetPath; /// - /// Shader name. + /// 着色器名称 /// public string ShaderName; /// - /// Shader variants elements list. + /// 着色器变种总数 + /// + public int ShaderVariantCount = 0; + + /// + /// 着色器变种列表 /// public List ShaderVariantElements = new List(1000); } @@ -71,6 +76,7 @@ namespace YooAsset.Editor element.PassType = passType; element.Keywords = keywords; info.ShaderVariantElements.Add(element); + info.ShaderVariantCount++; } private ShaderVariantInfo GetOrCreateShaderVariantInfo(string assetPath, string shaderName) {