/// <summary> /// 添加监听 /// </summary> public int addListener(int type, Action <T> listener) { BaseEventAction func = new BaseEventAction(); func.func2 = listener; return(addListener(type, func)); }
/// <summary> /// 添加监听 /// </summary> public int addListener(int type, BaseEventAction func) { IntObjectMap <BaseEventAction> dic = _listenerDic.get(type); if (dic == null) { _listenerDic.put(type, dic = new IntObjectMap <BaseEventAction>()); } int index = ++_index; dic.put(index, func); _indexToTypeDic.put(index, type); return(index); }