Пример #1
0
    private static void ExcelToJsonWindow()
    {
        Rect re = new Rect(0, 0, 250, 175);

        GetWindowWithRect(typeof(ExcelToJson), re, true);
        Init();
        LoadExcel();
        instance.Show();
    }
Пример #2
0
    static void DisplayerExcelToJsonWindow()
    {
        ExcelToJson excelToJsonWindow = EditorWindow.GetWindow <ExcelToJson>();//获取窗口对象

        excelToJsonWindow.Show();

        // 读取目录
        ExcelObj = AssetDatabase.LoadAssetAtPath <UnityEngine.Object>(defaultExcelPath);

        // 初始化输出目录
        UnityEngine.Object outputObj = AssetDatabase.LoadAssetAtPath <UnityEngine.Object>(defaultJsonPath);
        if (outputObj == null)
        {
            int endIndex = defaultJsonPath.LastIndexOf("/");
            AssetDatabase.CreateFolder(defaultJsonPath.Substring(0, endIndex), defaultJsonPath.Substring(endIndex + 1));
            outputObj = AssetDatabase.LoadAssetAtPath <UnityEngine.Object>(defaultJsonPath);
        }
        OutputDirectory = AssetDatabase.LoadAssetAtPath <UnityEngine.Object>(defaultJsonPath);
    }