protected EventMgr.Handler RegEventHandler <T>(EventMgr.OnEventRecv <T> recv) where T : Event { if (this.system_mgr == null) { return(null); } if (recv == null) { return(null); } Type etype = typeof(T); if (this.event_handlers.ContainsKey(etype)) { return(event_handlers[etype]); } EventMgr.Handler h = this.system_mgr.RegEventHandler <T>(recv); if (h != null) { this.event_handlers.Add(etype, h); } return(h); }
public EventMgr.Handler RegEventHandler <T>(EventMgr.OnEventRecv <T> recv) where T : Event { EventMgr.Handler h = this.ui_mgr.system_mgr.RegEventHandler <T>(recv); if (event_handlers == null) { return(null); } this.event_handlers.Add(h); return(h); }