文件迁移

This commit is contained in:
2026-03-07 18:26:28 +08:00
parent ab7c7172b8
commit 3badbe9212
31 changed files with 54 additions and 29 deletions
@@ -8,9 +8,7 @@ namespace GeometryTD.UI
public class CombatFinishFormUseCase : IUIUseCase
{
private CombatScheduler _combatScheduler;
private int _defeatedEnemyCount;
private int _gainedGold;
private BackpackInventoryData _rewardInventory;
private CombatSettlementContext _settlementContext;
private bool _isSummaryPrepared;
public CombatFinishFormRawData CreateInitialModel()
@@ -23,11 +21,9 @@ namespace GeometryTD.UI
return BuildModel();
}
public void SetSummary(int defeatedEnemyCount, int gainedGold, BackpackInventoryData rewardInventory = null)
internal void SetSummary(CombatSettlementContext settlementContext)
{
_defeatedEnemyCount = Mathf.Max(0, defeatedEnemyCount);
_gainedGold = Mathf.Max(0, gainedGold);
_rewardInventory = rewardInventory;
_settlementContext = settlementContext;
_isSummaryPrepared = true;
}
@@ -45,12 +41,10 @@ namespace GeometryTD.UI
{
if (!_isSummaryPrepared)
{
_defeatedEnemyCount = 0;
_gainedGold = 0;
_rewardInventory = null;
_settlementContext = null;
}
BackpackInventoryData rewardInventory = _rewardInventory;
BackpackInventoryData rewardInventory = _settlementContext?.RewardInventory;
if (rewardInventory == null)
{
rewardInventory = InventorySeedUtility.CreateSampleInventory();
@@ -58,8 +52,8 @@ namespace GeometryTD.UI
return new CombatFinishFormRawData
{
DefeatedEnemyCount = _defeatedEnemyCount,
GainedGold = _gainedGold,
DefeatedEnemyCount = Mathf.Max(0, _settlementContext?.DefeatedEnemyCount ?? 0),
GainedGold = Mathf.Max(0, _settlementContext?.GainedGold ?? 0),
RewardInventory = rewardInventory,
CanReturn = true
};