Beispiel #1
0
    /// <summary>
    /// 移除角色战斗数据逻辑
    /// </summary>
    public void removeMUnitUseLogic(MUnitUseLogic logic)
    {
        if (logic.index == -1)
        {
            Ctrl.throwError("未就绪的MUnitUseLogic");
        }

        _mUnitUseLogics.remove(logic.index);

        if (logic.isWorking())
        {
            _mUnitUseLogicOnWorking.remove(logic.index);
        }
    }
Beispiel #2
0
    /// <summary>
    /// 添加角色战斗数据逻辑
    /// </summary>
    public void addMUnitUseLogic(MUnitUseLogic logic)
    {
        if (logic.index == -1)
        {
            me.throwError("未就绪的MUnitUseLogic");
        }

        if (_mUnitUseLogics.contains(logic.index))
        {
            me.throwError("重复的MUnitUseLogic" + logic.index);
        }

        _mUnitUseLogics.put(logic.index, logic);

        if (logic.isWorking())
        {
            _mUnitUseLogicOnWorking.put(logic.index, logic);
        }
    }