using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName ="ABconfig",menuName ="CreateABconfig",order =0)]
public class ABConfig : ScriptableObject
{
public List<string> m_AllPerFabPath = new List<string>();
public List<FileDirABName> m_AllFile=new List<FileDirABName>();
[System.Serializable]
public struct FileDirABName
{
public string ABName;
public string Path;
}
}
进行打包
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
public static string ABCONFIGPATH = "Assets/Editor/ABConfig.asset";
[MenuItem("Tools/打包")]
public static void Build()
{
ABConfig config = AssetDatabase.LoadAssetAtPath<ABConfig>(ABCONFIGPATH);
foreach(string str in config.m_AllPerFabPath)
{
print(str);
}
foreach(ABConfig.FileDirABName file in config.m_AllFile)
{
print(file.ABName);
}
}
}