//$ Copyright 2015-22, Code Respawn Technologies Pvt Ltd - All Rights Reserved $//
using UnityEngine;
using UnityEditor;
using DungeonArchitect.Graphs;
namespace DungeonArchitect.Editors
{
///
/// Custom property editor for graph objects
/// Shows the graph editor when a theme graph asset is selected
///
[CustomEditor(typeof(Graph))]
public class GraphInspector : Editor
{
SerializedObject sobject;
public void OnEnable()
{
sobject = new SerializedObject(target);
}
public override void OnInspectorGUI()
{
sobject.Update();
GUILayout.Label("Dungeon Theme", EditorStyles.boldLabel);
sobject.ApplyModifiedProperties();
///ShowEditor();
}
void ShowEditor()
{
var graph = target as Graph;
if (graph != null)
{
var window = EditorWindow.GetWindow();
if (window != null)
{
window.Init(graph);
}
}
else
{
Debug.LogWarning("Invalid Dungeon theme file");
}
}
}
}