Example #1
0
        public static string GetExportType(this BasicType type, ExportLanguage language)
        {
            // Assumes MSVC++

            /*if(language == ExportLanguage.cpp)
             * {
             *  switch(type)
             *  {
             *      //case BasicType.
             *  }
             * }*/
            return("");
        }
Example #2
0
    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();
    }
Example #3
0
    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;
        }
    }