public void DrawGraph(ConfigAssetGroup groupAsset, ConfigAsset asset) { GUILayoutExtension.HorizontalGroup(() => { EditorGUILayout.LabelField(asset.name, GUILayout.Width(150)); if (GUILayout.Button("打开", GUILayout.Width(50))) { ConfigAssetWindow.Open(asset); } if (GUILayout.Button("删除", GUILayout.Width(50))) { groupAsset.RemoveAsset(asset); } if (GUILayout.Button("重命名", GUILayout.Width(50))) { MiscHelper.Input($"输入配置名:", (string name) => { asset.name = name; EditorUtility.SetDirty(asset); EditorUtility.SetDirty(target); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }); } }); }
public override void OnEnable() { base.OnEnable(); config = Target as IConfig; window = Owner as ConfigAssetWindow; }