// --------------------------
// 作者:烟雨迷离半世殇
// 邮箱:1778139321@qq.com
// 日期:2022年7月9日, 星期六
// --------------------------
using System;
using ET.Editor.SkillConfig;
using SimpleJSON;
using UnityEditor;
using UnityEngine;
namespace ET
{
public static class LubanGenerateConfigEditorOnlyHelper
{
private const string c_PackagePath = "Packages/com.nkg.lubangenerateconfig.editor/GenerateConfigData";
///
/// 获取单行配置
///
/// 相对于GenerateConfigData的路径
///
///
public static T GetConfig(string pathToGenerateConfigData, int id) where T : Bright.Config.EditorBeanBase
{
T config = Activator.CreateInstance();
TextAsset textAsset =
AssetDatabase.LoadAssetAtPath($"{c_PackagePath}/{pathToGenerateConfigData}/{id}.json");
config.LoadJson(JSON.Parse(textAsset.text).AsObject);
return config;
}
///
/// 获取单行配置
///
///
///
public static SkillCanvasConfig GetSkillCanvasConfig(int id)
{
SkillCanvasConfig config = new SkillCanvasConfig();
TextAsset textAsset =
AssetDatabase.LoadAssetAtPath($"{c_PackagePath}/SkillConfig.TbSkillCanvas/{id}.json");
config.LoadJson(JSON.Parse(textAsset.text).AsObject);
return config;
}
}
}