12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
-
- 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";
-
-
-
-
-
-
- public static T GetConfig<T>(string pathToGenerateConfigData, int id) where T : Bright.Config.EditorBeanBase
- {
- T config = Activator.CreateInstance<T>();
- TextAsset textAsset =
- AssetDatabase.LoadAssetAtPath<TextAsset>($"{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<TextAsset>($"{c_PackagePath}/SkillConfig.TbSkillCanvas/{id}.json");
- config.LoadJson(JSON.Parse(textAsset.text).AsObject);
- return config;
- }
- }
- }
|