26 lines
722 B
C#
26 lines
722 B
C#
|
using System;
|
|||
|
using System.IO;
|
|||
|
using UnityEditor;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace YooAsset.Editor
|
|||
|
{
|
|||
|
internal class ClearBuildCacheWindow
|
|||
|
{
|
|||
|
[MenuItem("YooAsset/Tools/Clear Build Cache", false, 2)]
|
|||
|
public static void OpenWindow()
|
|||
|
{
|
|||
|
// 清空SBP构建缓存
|
|||
|
UnityEditor.Build.Pipeline.Utilities.BuildCache.PurgeCache(false);
|
|||
|
|
|||
|
// 删除AssetDependDB文件
|
|||
|
string projectPath = YooAsset.Editor.EditorTools.GetProjectPath();
|
|||
|
string databaseFilePath = $"{projectPath}/Library/AssetDependencyDB";
|
|||
|
if (File.Exists(databaseFilePath))
|
|||
|
{
|
|||
|
File.Delete(databaseFilePath);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|