AssetBundlePreloadFiles.cs 734 B

1234567891011121314151617181920212223
  1. using System.Collections.Generic;
  2. using UnityEditor;
  3. using UnityEngine;
  4. namespace GFGEditor
  5. {
  6. [CreateAssetMenu(menuName = "GFGAsset/PreloadFiles", fileName = "PreloadFiles")]
  7. public class AssetBundlePreloadFiles : ScriptableObject
  8. {
  9. public List<string> PreloadFiles = new List<string>();
  10. public static AssetBundlePreloadFiles GetData()
  11. {
  12. string filePath = "Assets/GFGAsset/PreloadFiles.asset";
  13. var t = AssetDatabase.LoadAssetAtPath<AssetBundlePreloadFiles>(filePath);
  14. if (t == null)
  15. {
  16. t = new AssetBundlePreloadFiles();
  17. AssetDatabase.CreateAsset(t, filePath);
  18. }
  19. return t;
  20. }
  21. }
  22. }