Example #1
0
    /// <summary>
    /// 添加监听
    /// </summary>
    public int addListener(int type, Action <T> listener)
    {
        BaseEventAction func = new BaseEventAction();

        func.func2 = listener;

        return(addListener(type, func));
    }
Example #2
0
    /// <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);
    }