// -------------------------- // 作者:烟雨迷离半世殇 // 邮箱: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; } } }