public static void CreateSceneAsset() { SceneManager manager = ScriptableObject.CreateInstance <SceneManager>(); //赋值 manager.dataArray = ExcelTool.CreateSceneArrayWithExcel(ExcelConfig.excelsFolderPath + "client_scene.xlsx"); //确保文件夹存在 if (!Directory.Exists(ExcelConfig.assetPath)) { Directory.CreateDirectory(ExcelConfig.assetPath); } //asset文件的路径 要以"Assets/..."开始,否则CreateAsset会报错 string assetPath = string.Format("{0}{1}.asset", ExcelConfig.assetPath, "Scene"); //生成一个Asset文件 AssetDatabase.CreateAsset(manager, assetPath); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }