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