12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEditor;
- using System;
- namespace GFGEditor
- {
- [CreateAssetMenu(menuName = "GFGAsset/AssetBundleCollectRuler", fileName = "AssetBundleCollectRuler")]
- public class AssetBundleCollectRuler : ScriptableObject
- {
- public List<string> PackBySeparately;
- public List<string> PackByTopDir;
- public List<string> PackByFileName;
- public static AssetBundleCollectRuler GetData()
- {
- string filePath = "Assets/GFGAsset/AssetBundleCollectRuler.asset";
- var t = AssetDatabase.LoadAssetAtPath<AssetBundleCollectRuler>(filePath);
- if(t == null)
- {
- t = new AssetBundleCollectRuler();
- AssetDatabase.CreateAsset(t, filePath);
- }
- return t;
- }
- }
- [Serializable]
- public class SpliterInfo
- {
- public string dir;
- public string spliter;
- public int index;
- }
- [Serializable]
- public class PrefixInfo
- {
- public string dir;
- public List<string> prefixs;
- }
- }
|