void EditFolder(LuaModuleInfo moduleInfo, LuaFolder folder) { string folderPath = moduleInfo.moduleDirPath + ToLuaGenerater.Folder2Directory(folder); LuaFileStatus status = ToLuaGenerater.GetFileStatus(moduleInfo.moduleDirPath, folder); switch (status) { case LuaFileStatus.Nothing: if (GUILayout.Button("生成 " + folder + " 文件夹")) { ToLuaGenerater.GeneratedFolder(folderPath); } break; case LuaFileStatus.Folder_Only: if (folder == LuaFolder.Vo) { AddVoFile(moduleInfo); } else if (GUILayout.Button("生成 " + folder + ".lua 文件")) { ToLuaGenerater.GeneratedLuaFile(moduleInfo.moduleDirPath, moduleInfo.moduleName, moduleInfo.moduleName, folder); } break; case LuaFileStatus.Folder_And_LuaFile: if (folder == LuaFolder.Vo) { AddVoFile(moduleInfo); } else { EditorGUILayout.LabelField(moduleInfo.moduleName + folder + ".lua 文件已经生成"); } break; } }