/// <summary> /// 所有资源采用默认方法打包 /// </summary> private static void CreatScriptableObject(bool isBuildLua = true) { var asset = ScriptableObject.CreateInstance <PackagePattern>(); if (isBuildLua) { string[] sts = Directory.GetFiles(BuildDefaultPath.GetLuaDataPath); string name = BuildDefaultPath.assetsLuaFloder; asset.packagInfos.Add(SetData(name, GetBuildType(name), BuildDefaultPath.GetLuaDataPath, GetSerchPattern(name), SearchOption.AllDirectories)); } string[] dirs = Directory.GetDirectories(BuildDefaultPath.GetAssetDataPath()); foreach (var dir in dirs) { if (CheckIsVaildFolder(dir)) { string name = dir.Substring(dir.LastIndexOf('/') + 1); asset.packagInfos.Add(SetData(name, GetBuildType(name), dir, GetSerchPattern(name), SearchOption.AllDirectories)); } } AssetDatabase.CreateAsset(asset, BuildDefaultPath.GetBuildPattrenAssetPath()); }