Update YooAssetSetting

增加文件过滤配置
pull/40/head
hevinci 2022-09-08 15:55:35 +08:00
parent 3f518ec321
commit 6df57cd3cd
3 changed files with 16 additions and 4 deletions

View File

@ -118,6 +118,4 @@ namespace YooAsset.Editor
return StringUtility.StringToStringList(BuildinTags, ';'); return StringUtility.StringToStringList(BuildinTags, ';');
} }
} }
} }

View File

@ -208,12 +208,21 @@ namespace YooAsset.Editor
} }
*/ */
string ext = System.IO.Path.GetExtension(assetPath); string fileExtension = System.IO.Path.GetExtension(assetPath);
if (ext == "" || ext == ".dll" || ext == ".cs" || ext == ".js" || ext == ".boo" || ext == ".meta" || ext == ".cginc") if (IsIgnoreFile(fileExtension))
return false; return false;
return true; return true;
} }
private bool IsIgnoreFile(string fileExtension)
{
foreach (var extension in YooAssetSettings.IgnoreFileExtensions)
{
if (extension == fileExtension)
return true;
}
return false;
}
private bool IsCollectAsset(string assetPath) private bool IsCollectAsset(string assetPath)
{ {
Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetPath); Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetPath);

View File

@ -45,5 +45,10 @@ namespace YooAsset
/// Unity着色器资源包名称 /// Unity着色器资源包名称
/// </summary> /// </summary>
public const string UnityShadersBundleName = "unityshaders"; public const string UnityShadersBundleName = "unityshaders";
/// <summary>
/// 忽略的文件类型
/// </summary>
public static readonly string[] IgnoreFileExtensions = { "", ".so", ".dll", ".cs", ".js", ".boo", ".meta", ".cginc" };
} }
} }