123456789101112131415161718192021222324252627282930313233 |
- using System.Collections.Generic;
- namespace AtlasUtility
- {
- 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, "SerializeObject.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);
- }
- }
- }
|