/// <summary> /// 配置表更新后(配置替换) /// </summary> public override void onReloadConfig() { base.onReloadConfig(); if (_hero != null) { _hero.getFightLogic().reloadConfig(); } }
/// <summary> /// 通过保存数据初始化 /// </summary> public void initCharacterUseLogicBySaveData(CharacterUseLogic logic, CharacterSaveData saveData, bool needFuncTool, bool needBindPlayer, bool isClientDrive) { CharacterUseData useData = createCharacterUseDataBySaveData(saveData); initUseLogicByUseData(logic, useData, needFuncTool, needBindPlayer, isClientDrive); if (saveData.cache != null) { logic.getFightLogic().loadCache(saveData.cache); } }
public void makeCharacterData(UnitData data) { if (!enabled) { return; } if (_scene.isDriveAll() && _config.isIndependent) { CharacterUseLogic logic = _scene.inout.getCharacterLogic(data.identity.playerID); //自己的才做 if (logic.isSelf()) { logic.cacheForTown(); //清空 logic.getFightLogic().clearDataForIndependent(); } } }