加入很多新内容,这波一块交了
This commit is contained in:
@@ -69,6 +69,10 @@ public sealed class PlayerEconomyLedger : MonoBehaviour
|
||||
PlayerEconomyPayload loadedPayload;
|
||||
loadedFromSave = PlayerEconomyStorage.TryLoad(out loadedPayload);
|
||||
payload = loadedPayload;
|
||||
if (payload == null)
|
||||
{
|
||||
payload = PlayerEconomyStorage.CreateDefaultPayload();
|
||||
}
|
||||
initialized = true;
|
||||
SaveNow();
|
||||
}
|
||||
@@ -165,6 +169,11 @@ public sealed class PlayerEconomyLedger : MonoBehaviour
|
||||
payload.coins -= amount;
|
||||
SaveNow();
|
||||
DailyTaskEventHub.ReportSpendCoins(amount);
|
||||
int refundAmount = PlayerSkillService.GetCoinRefundAmount(amount);
|
||||
if (refundAmount > 0)
|
||||
{
|
||||
AddCoins(refundAmount);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -183,6 +192,11 @@ public sealed class PlayerEconomyLedger : MonoBehaviour
|
||||
|
||||
payload.material -= amount;
|
||||
SaveNow();
|
||||
int refundAmount = PlayerSkillService.GetMaterialRefundAmount(amount);
|
||||
if (refundAmount > 0)
|
||||
{
|
||||
AddMaterial(refundAmount);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user