AssetBundleCollectRuler.cs 897 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Collections.Generic;
  2. using UnityEngine;
  3. using UnityEditor;
  4. using System;
  5. namespace GFGEditor
  6. {
  7. [CreateAssetMenu(menuName = "GFGAsset/AssetBundleCollectRuler", fileName = "AssetBundleCollectRuler")]
  8. public class AssetBundleCollectRuler : ScriptableObject
  9. {
  10. public List<string> PackBySeparately;
  11. public List<string> PackByTopDir;
  12. public List<string> PackByCollecter;
  13. public static AssetBundleCollectRuler GetData()
  14. {
  15. return AssetDatabase.LoadAssetAtPath<AssetBundleCollectRuler>($"Assets/GFGAsset/AssetBundleCollectRuler.asset");
  16. }
  17. }
  18. [Serializable]
  19. public class SpliterInfo
  20. {
  21. public string dir;
  22. public string spliter;
  23. public int index;
  24. }
  25. [Serializable]
  26. public class PrefixInfo
  27. {
  28. public string dir;
  29. public List<string> prefixs;
  30. }
  31. }