在项目后期,美术面板换了几波后变得十分庞大,有大量旧的美术资源可能已经被弃用了,需要删掉,可以通过这个方式查找某个资源在全部预制中的引用并输出路径,如果没有引用了可以删掉,代码如下
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using UnityEditor;
using UnityEngine;
using UnityEngine.UI;
using Object = UnityEngine.Object;
namespace Editor
{
public static class FindReferences
{
private static EditorApplication.CallbackFunction _updateDelegate;
public delegate List<string> ThreadRun(ThreadPars par);
private const int ThreadCount = 4;
public class ThreadPars
{
public List<string> CheckList = new List<string>();
public string AimGuid;
}
private static List<string> ThreadFind(ThreadPars par)
{
List<st