using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using System.Linq; public class UI06Test : MonoBehaviour { public delegate void ClickHandler(); public event ClickHandler OnClick; public delegate void BroadcastCallback(params object[] objs); // Use this for initialization void Start () { // OnClick += () => { Debug.Log("1"); }; // OnClick += () => { Debug.Log("2"); }; // OnClick += Foo; // OnClick += Foo; // OnClick += Foo; // OnClick += () => { Debug.Log("3"); }; // OnClick += () => { Debug.Log("4"); }; // OnClick += () => { Debug.Log("5"); }; // OnClick -= Foo; // OnClick -= Foo; // OnClick -= Foo; // OnClick = OnClick - Foo; //// Delegate.Remove(OnClick, Foo); // OnClick(); // ClickHandler f2 = new ClickHandler(Foo); // ClickHandler f3 = Foo; // Dictionary a; } void Foo() { Debug.Log("Foo()"); } }