MiniGame-PushPush/Assets/Scripts/Tools/Editor/MenuCommands.cs
villaingames 4df1f6522f ExcelToJson 기능추가
- dll에 해당 기능 추가 및 class 스크립트 생성기능 추가
2023-10-09 19:30:53 +09:00

24 lines
700 B
C#

using FirstVillain.Converter;
using System;
using System.CodeDom;
using System.CodeDom.Compiler;
using System.IO;
using System.Reflection;
using UnityEditor;
using UnityEngine;
public static class MenuCommands
{
[MenuItem("Tools/Convert/ExcelToJson", priority = 999)]
public static void ConvertExcelToJson()
{
var tablePath = Application.dataPath.Replace("Assets", "TableData");
var jsonPath = Path.Combine(Application.dataPath, "AddressableResources", "Tables");
var entityPath = Path.Combine(Application.dataPath, "Scripts", "Entities");
JsonConverter.ExcelToJsonAndClass(tablePath, jsonPath, entityPath);
AssetDatabase.Refresh();
}
}