Update AssetBundleCollector

打包资源忽略Gizmos资源文件。
pull/24/head
hevinci 2022-07-12 15:38:26 +08:00
parent 96f95bbd99
commit 256844ddf5
2 changed files with 13 additions and 8 deletions

View File

@ -112,7 +112,7 @@ namespace YooAsset.Editor
}
}
}
/// <summary>
/// 添加资源包的分类标签
/// 说明:传染算法统计到的分类标签
@ -185,13 +185,10 @@ namespace YooAsset.Editor
if (_referenceBundleNames.Count > 1)
{
if (!AssetPath.Contains("/Editor/") && !AssetPath.Contains("/Gizmos/"))
{
IPackRule packRule = PackDirectory.StaticPackRule;
var bundleName = packRule.GetBundleName(new PackRuleData(AssetPath));
var shareBundleName = $"share_{bundleName}.{YooAssetSettingsData.Setting.AssetBundleFileVariant}";
_shareBundleName = EditorTools.GetRegularPath(shareBundleName).ToLower();
}
IPackRule packRule = PackDirectory.StaticPackRule;
var bundleName = packRule.GetBundleName(new PackRuleData(AssetPath));
var shareBundleName = $"share_{bundleName}.{YooAssetSettingsData.Setting.AssetBundleFileVariant}";
_shareBundleName = EditorTools.GetRegularPath(shareBundleName).ToLower();
}
}
else

View File

@ -180,7 +180,15 @@ namespace YooAsset.Editor
private bool IsValidateAsset(string assetPath)
{
if (assetPath.StartsWith("Assets/") == false && assetPath.StartsWith("Packages/") == false)
{
UnityEngine.Debug.LogError($"Invalid asset path : {assetPath}");
return false;
}
if (assetPath.Contains("/Gizmos/"))
{
UnityEngine.Debug.LogWarning($"Cannot pack gizmos asset : {assetPath}");
return false;
}
if (AssetDatabase.IsValidFolder(assetPath))
return false;