public override void OnInspectorGUI() { event_object my_event = (event_object)target; if (GUILayout.Button("Press Me!")) { my_event.Invoke(); } }
IEnumerator notify_party_change(event_object notify) { yield return(new WaitUntil(() => my_party.val.members != null)); while (true) { Party_Names pn = my_party.val; yield return(new WaitUntil( () => !pn.members.SequenceEqual(my_party.val.members) || pn.leader != my_party.val.leader )); notify_parties.Invoke(); } }