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

22 lines
479 B
C#

using UnityEditor;
using UnityEngine;
using UnityEngine.UIElements;
namespace Events
{
[CustomEditor(typeof(EventBroker))]
public class EventBrokerEditor : Editor
{
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
if (!EditorApplication.isPlaying) return;
if (GUILayout.Button("Player Died"))
{
(target as EventBroker)?.RaisePlayerDied();
}
}
}
}