| | |
| | | { |
| | | if (string.Empty == _guid) |
| | | return; |
| | | Debug.Log($"OnBattleEnd 结算 guid {_guid}"); |
| | | var battle = BattleManager.Instance.GetBattleField(_guid); |
| | | if (battle == null) |
| | | return; |
| | | var battleName = battle.ToString(); |
| | | battleSettlementDic[battleName] = _data; |
| | | if (battleAwardDic.ContainsKey(battleName)) |
| | | try |
| | | { |
| | | //合并战报和结算数据 |
| | | JsonData extendData = battleAwardDic[battleName]; |
| | | foreach (var key in extendData.Keys) |
| | | battleSettlementDic[battleName] = _data; |
| | | if (battleAwardDic.ContainsKey(battleName)) |
| | | { |
| | | _data[key] = extendData[key]; |
| | | //合并战报和结算数据 |
| | | JsonData extendData = battleAwardDic[battleName]; |
| | | foreach (var key in extendData.Keys) |
| | | { |
| | | _data[key] = extendData[key]; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | Debug.LogError(e.ToString()); |
| | | } |
| | | |
| | | |
| | | string activeBattleName = BattleManager.Instance.GetActiveBattleName(); |
| | | |