public bool Register <T>(T key, OnEvent fun) where T : IConvertible { int kv = key.ToInt32(null); ListenerWrap wrap; if (!m_AllListenerMap.TryGetValue(kv, out wrap)) { wrap = new ListenerWrap(); m_AllListenerMap.Add(kv, wrap); } if (wrap.Add(fun)) { return(true); } Log.w("Already Register Same Event:" + key); return(false); }
public bool Register <T>(T key, OnEvent fun) where T : IConvertible { var kv = key.ToInt32(null); ListenerWrap wrap; if (!mAllListenerMap.TryGetValue(kv, out wrap)) { wrap = new ListenerWrap(); mAllListenerMap.Add(kv, wrap); } if (wrap.Add(fun)) { return(true); } Debug.Log("已注册相同事件:" + key); return(false); }
public bool Register <T>(T key, OnEvent fun) where T : IConvertible { var kv = key.ToInt32(null); ListenerWrap wrap; if (!mAllListenerMap.TryGetValue(kv, out wrap)) //判断之前是否已经注册过信息 { wrap = new ListenerWrap(); mAllListenerMap.Add(kv, wrap); } if (wrap.Add(fun)) //添加响应事件 { return(true); } //Log.W("Already Register Same Event:" + key); return(false); }
// 注册监听事件 public bool Register <T>(T key, OnEvent func) where T : IConvertible { var kv = key.ToInt32(null); ListenerWrap wrap; if (!mAllListenerMap.TryGetValue(kv, out wrap)) { wrap = new ListenerWrap(); mAllListenerMap.Add(kv, wrap); } if (wrap.Add(func)) { return(true); } UnityEngine.Debug.LogWarning("Already Register Same Event:" + key); return(false); }