Skip to content

Commit 4752b0c

Browse files
committed
Maybe fixed rare error with Fresh Assets Check on templates
1 parent e641da0 commit 4752b0c

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

Editor/Scriptables/TemplateAsset.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ public class TemplateAsset : ScriptableObject
1717
/// Template string.
1818
/// </summary>
1919
public string Template;
20+
21+
/// <summary>
22+
/// Name of the template.
23+
/// </summary>
24+
public string Name;
2025

2126
/// <summary>
2227
/// Keywords found in the template

Editor/Scriptables/TemplateAssetImporter.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public override void OnImportAsset(AssetImportContext ctx)
3030
mkr[mk.Count + i] = mki[i].Value;
3131

3232
subAsset.Keywords = mkr.Distinct().ToArray();
33+
subAsset.Name = Path.GetFileNameWithoutExtension(ctx.assetPath);
3334

3435
//Texture2D icon = Resources.Load<Texture2D>("Editor/Icons/Icon");
3536
ctx.AddObjectToAsset("Template", subAsset/*, icon*/);

Editor/Scriptables/TemplateCollectionAssetImporter.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ private static void SaveSubAsset(AssetImportContext ctx, TemplateCollectionAsset
6868
var templateAsset = ScriptableObject.CreateInstance<TemplateAsset>();
6969
templateAsset.Template = builder.ToString();
7070
templateAsset.name = name;
71+
templateAsset.Name = name;
7172

7273
MatchCollection mk = Regex.Matches(templateAsset.Template, @"#K#\w*", RegexOptions.Multiline);
7374
MatchCollection mki = Regex.Matches(templateAsset.Template, @"#KI#\w*", RegexOptions.Multiline);

Editor/ShaderGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ private static void AddFreshShaderToList(this Dictionary<TemplateAsset, Template
334334
switch (genericAsset)
335335
{
336336
case TemplateCollectionAsset collection:
337-
template = collection.Templates.FirstOrDefault(x => x.name.Equals(asset.name));
337+
template = collection.Templates.FirstOrDefault(x => x.Name.Equals(asset.Name));
338338
break;
339339
case TemplateAsset t:
340340
template = t;

0 commit comments

Comments
 (0)