private static void GenSceneConfig() { string configFileDir = Application.dataPath + "/" + sPackConfigFileDir; string allcontent = "id\tFilePath\r\n";; int count = 1; foreach (EditorBuildSettingsScene scene in EditorBuildSettings.scenes) { string pathName = scene.path; string FirstScene = Path.GetFileNameWithoutExtension(pathName); if (sFirstSceneName == FirstScene) { continue; } if (!scene.enabled) { continue; } pathName = pathName.Substring(7); allcontent += ResConfigFile.ContentHelpWrite(count, pathName); count++; } ResConfigFile.GenFile(configFileDir + "/" + sSceneFileFullName, allcontent); m_configFileList.Add(sSceneFileFullName); }
public static void CreateConfig(List <string> pathList) { m_configFileCount = 0; string configFileDir = Application.dataPath + "/" + sPackConfigFileDir; if (!Directory.Exists(configFileDir)) { Directory.CreateDirectory(configFileDir); } for (int i = 0; i < pathList.Count; i++) { string onePath = PathUtility.CombinePath(pathList[i], "Resources"); DirectoryInfo info = new DirectoryInfo(onePath); int count = 1; string finalStr = "id\tFilePath\r\n"; //扫描所有文件 var allFiles = info.GetFiles("*.*", SearchOption.AllDirectories); foreach (var fi in allFiles) { if (Path.GetExtension(fi.Name.ToLower()) == ".meta") { continue; } string ResourcePath = fi.FullName.Substring(fi.FullName.IndexOf("ArtRes")); string temp = ResConfigFile.ContentHelpWrite(count++, ResourcePath); finalStr += temp; } string configFileName = info.Parent.Name + m_configFileCount.ToString() + ".bytes"; ResConfigFile.GenFile(configFileDir + "/" + configFileName, finalStr); m_configFileList.Add(configFileName); m_configFileCount++; } GenSceneConfig(); AssetDatabase.Refresh(); }