gdl_123 пре 6 месеци
родитељ
комит
4c66a67cac
2 измењених фајлова са 14 додато и 2 уклоњено
  1. 5 2
      Assets/Editor/AssetBundle/CheckHotUpdateRes.cs
  2. 9 0
      Assets/Editor/AssetBundle/ResInfo.cs

+ 5 - 2
Assets/Editor/AssetBundle/CheckHotUpdateRes.cs

@@ -258,11 +258,14 @@ public class CheckHotUpdateRes : EditorWindow
                 if (curResInfo.IsIgnore)
                 {
                     string igstr = curResInfo.IgnoreFiles.FindFirst(it => it == newlist[i].FullName);
-                    if (!string.IsNullOrEmpty(igstr))
+                    RG_Ignore_Info rG_Ignore_Info = curResInfo.rG_Ignore_Infos.FindFirst(it => it.IsIgnore && newlist[i].FullName.Contains( it.Field));
+                    if (!string.IsNullOrEmpty(igstr) || rG_Ignore_Info != null)
                     {
                         isignore = true;
-                        Debug.Log("======================" + newlist[i].FullName);
+                        Debug.Log("=========忽略=============" + newlist[i].FullName);
                     }
+
+                    
                 }
 
                 VersionInfoData ores = Oldlist.FindFirst(it=> it.FullName == newlist[i].FullName);

+ 9 - 0
Assets/Editor/AssetBundle/ResInfo.cs

@@ -2,7 +2,15 @@ using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 
+[System.Serializable]
+public class RG_Ignore_Info
+{
+    [SerializeField]
+    public string Field;
+    [SerializeField]
+    public bool IsIgnore;
 
+}
 
 [CreateAssetMenuAttribute(fileName = "ResInfo", menuName = "EditorConfig/创建检测资源更新配置文件ResInfo")]
 public class ResInfo : ScriptableObject
@@ -24,6 +32,7 @@ public class ResInfo : ScriptableObject
     public string ResVersion = "0.1.0.0";
 
     public List<string> IgnoreFiles;
+    public List<RG_Ignore_Info> rG_Ignore_Infos;
 
     public int ChangeNum;
     public bool IsIgnore = true;