public void AddFunctionWithoutParametersAsPersonEventHandler() { Person person = new Person() { FirstName = "Adam" }; IntListener listener = new IntListener(); ObjectUtilities.AddHandler(person, "IntEvent", listener, null); person.GetName(); Assert.AreEqual(0, listener.Arity); }
public override void OnInspectorGUI() { IntListener script = (IntListener)target; if (script.GameEvent != null) { //Event Description GUILayout.BeginVertical(); showDescription = EditorGUILayout.Toggle("Show Description", showDescription); if (showDescription) { EditorGUILayout.LabelField("Event Description", EditorStyles.centeredGreyMiniLabel); EditorStyles.textField.wordWrap = true; EditorGUILayout.TextField(script.GameEvent.EventDescription, GUILayout.MinHeight(60)); } GUILayout.EndVertical(); } base.OnInspectorGUI(); }