public static string GetExportType(this BasicType type, ExportLanguage language) { // Assumes MSVC++ /*if(language == ExportLanguage.cpp) * { * switch(type) * { * //case BasicType. * } * }*/ return(""); }
public void SettingModeUI() { EditorGUILayout.BeginVertical(); var isExistExcelExportDir = false; EditorGUILayout.BeginHorizontal(); m_ExcelExportDirectory = EditorGUILayout.TextField("Excel文件目录:", m_ExcelExportDirectory); isExistExcelExportDir = CreateOrExploreButton(ExcelExportDirectory); EditorGUILayout.EndHorizontal(); if (!isExistExcelExportDir) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.HelpBox("Excel文件导出目录不存在", MessageType.Error); EditorGUILayout.EndHorizontal(); } GUIContent[] guiObjs = { new GUIContent("C#"), new GUIContent("Lua"), }; GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.Width(100), GUILayout.Height(36), }; GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); m_ExportLanguage = (ExportLanguage)GUILayout.Toolbar((int)m_ExportLanguage, guiObjs, options); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); switch (m_ExportLanguage) { case ExportLanguage.CSharp: LoadCSSettingConfig(); ExportCSharp(); break; } EditorGUILayout.EndVertical(); }
public void Export(string dirPath, int[] CheckedIndices, char type, ExportType exportType, ExportLanguage language, string codePath, bool exportCode) { s_exportLanguage = language; switch (exportType) { case ExportType.Csv: exportCsv(dirPath, CheckedIndices, type, codePath, exportCode); break; case ExportType.Json: exportJson(dirPath, CheckedIndices, type); break; default: break; } }