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