public virtual void OnEventRaised(Character character, float value) { CharFloatEvent charFloat = gameEvent as CharFloatEvent; if (charFloat) { charFloatResponse.Invoke(character, value); } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); GUI.enabled = Application.isPlaying; CharFloatEvent e = target as CharFloatEvent; if (GUILayout.Button("Trigger")) { e.Raise(); } }