Roses/Assets/Scripts/Presenter/SaveSystem/LoadGame.cs
2024-04-17 00:53:54 +02:00

23 lines
No EOL
662 B
C#

using Domain;
namespace Presenter.SaveSystem {
public class LoadGame {
private readonly IGameRepository _repository;
private readonly Score _score;
private readonly IExpressionInput _expressionInput;
public LoadGame(IGameRepository repository, Score score, IExpressionInput expressionInput) {
_repository = repository;
_score = score;
_expressionInput = expressionInput;
}
public void Run() {
Score newScore = _repository.LoadScore();
_score.SetFromOtherScore(newScore);
_expressionInput.UpdateView(_score.Value, _score.GrowPercentage);
//spawn roses = _score.Value / (_score.SpawnRate * _score.GrowInteractions)
}
}
}