/// <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); } }
/// <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); } }