namespace labelUtility { using System.Collections.Generic; using UnityEngine; using UnityEditor; using System; using System.IO; public class InstanceManager { public static T SearchInstance() { foreach (var path in Directory.GetFiles(Application.dataPath, "LabelUtility.prefab", SearchOption.AllDirectories)) { T t = AssetDatabase.LoadAssetAtPath(path.GetRelativePath()).GetComponent(); if (t != null) { return t; } } throw new Exception("找不到SerializeObject"); } public static string[] SearchAllFiles(string pattern) { return Directory.GetFiles(Application.dataPath, pattern, SearchOption.AllDirectories); } } }