WaiXie_QuestionSystem/Assets/Script/Editor/BuildAsset.cs

32 lines
971 B
C#
Raw Normal View History

2023-12-10 12:28:20 +08:00
using UnityEngine;
using UnityEditor;
namespace ZXL.Excel
{
/// <summary>
/// <20><><EFBFBD><EFBFBD>ScriptableObject<63><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD>ļ<EFBFBD>
/// </summary>
public class BuildAsset : Editor
{
/// <summary>
/// <20><>ȡExcel<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Excel<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>asset<65><74>Դ<EFBFBD><D4B4><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>ݵ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><D8B8><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
/// </summary>
/// <param name="name"><3E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD></param>
[MenuItem("BuildAsset/Build Scriptable Asset")]
public static void ExcuteBuild(string name, string sheetName)
{
BookHolder holder = ScriptableObject.CreateInstance<BookHolder>();
// //<2F><>ѯexcel<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD>ֵ<EFBFBD><D6B5>asset<65>ļ<EFBFBD>
// holder.menus = ReadExcel.SelectMenuTable(name, sheetName);
//
// string path = "Assets/Resources/Excel/" + name + ".asset";
//
// AssetDatabase.CreateAsset(holder, path);
AssetDatabase.Refresh();
Debug.Log("BuildAsset Success!");
}
}
}