コード例 #1
0
 //订阅/注册事件
 public void add_event_listener(string name, on_event_handler handler)
 {
     if (this.event_listeners.ContainsKey(name))
     {
         this.event_listeners[name] += handler;
     }
     else
     {
         this.event_listeners.Add(name, handler);
     }
 }
コード例 #2
0
 public void remove_event_listener(string name, on_event_handler handler)
 {
     if (!this.event_listeners.ContainsKey(name))
     {
         return;
     }
     this.event_listeners[name] -= handler;
     if (this.event_listeners[name] == null)
     {
         this.event_listeners.Remove(name);
     }
 }