Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 2
0
 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);
         }
     }
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 public void addEventListener(Event_Name name, Action<string> act)
 {
     AddAction(name, act);
 }
Esempio n. 6
0
 public void addEventListener(Event_Name name, Action <string> act)
 {
     AddAction(name, act);
 }