Files
gpd-924-en/EditorCustomization/Assets/Scripts/Data/Editor/CharacterAttributesEditor.cs
T
david a6dbfb224f add scriptable object examples
add editor window example
add attribute + drawer example
2025-06-13 18:07:18 +02:00

23 lines
628 B
C#

using Core;
using UnityEditor;
using UnityEngine;
using UnityEngine.UIElements;
namespace Data
{
[CustomEditor(typeof(CharacterAttributes))]
public class CharacterAttributesEditor : Editor
{
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
if (GUILayout.Button("Open Character Attributes Editor"))
{
CharacterAttributesWindow window = EditorWindow.GetWindow<CharacterAttributesWindow>();
window.CharacterAttributesToEdit = target as CharacterAttributes;
window.Show();
}
}
}
}