public void trigger(Event_Name name, string param) { if (_eventTable.ContainsKey(name)) { List<System.Object> list = (List<System.Object>)_eventTable[name]; for (int i = 0; i < list.Count; i++) { Action<string> act = (Action<string>)list[i]; act.Invoke(param); } } }
public void trigger(Event_Name name, string param) { if (_eventTable.ContainsKey(name)) { List <System.Object> list = (List <System.Object>)_eventTable[name]; for (int i = 0; i < list.Count; i++) { Action <string> act = (Action <string>)list[i]; act.Invoke(param); } } }
private void AddAction(Event_Name name, System.Object act) { if (_eventTable.ContainsKey(name)) { List<System.Object> list = (List<System.Object>)_eventTable[name]; for (int i = 0; i < list.Count; i++) { if (list[i] == act) { Debug.Log(act + "已注册"); return; } } list.Add(act); } else { List<System.Object> list = new List<System.Object>(); list.Add(act); _eventTable.Add(name, list); } }
private void AddAction(Event_Name name, System.Object act) { if (_eventTable.ContainsKey(name)) { List <System.Object> list = (List <System.Object>)_eventTable[name]; for (int i = 0; i < list.Count; i++) { if (list[i] == act) { Debug.Log(act + "已注册"); return; } } list.Add(act); } else { List <System.Object> list = new List <System.Object>(); list.Add(act); _eventTable.Add(name, list); } }
public void addEventListener(Event_Name name, Action<string> act) { AddAction(name, act); }
public void addEventListener(Event_Name name, Action <string> act) { AddAction(name, act); }