feat: Roses spawn
This commit is contained in:
parent
ff2d68ed07
commit
f8a29f1501
206 changed files with 12637 additions and 19 deletions
|
@ -4,15 +4,21 @@ namespace Presenter {
|
|||
public class ExpressionClick {
|
||||
private readonly Model _model;
|
||||
private readonly IExpressionInput _view;
|
||||
private readonly IRoseSpawner _spawner;
|
||||
|
||||
public ExpressionClick(Model model, IExpressionInput view) {
|
||||
public ExpressionClick(Model model, IExpressionInput view, IRoseSpawner spawner) {
|
||||
_model = model;
|
||||
_view = view;
|
||||
_spawner = spawner;
|
||||
}
|
||||
|
||||
public void Execute() {
|
||||
_model.AddScore(1);
|
||||
_model.AddScore();
|
||||
_view.UpdateView(_model.Score);
|
||||
|
||||
if (_model.NeedsToSpawn()) {
|
||||
_spawner.SpawnRose();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
5
Assets/Scripts/Presenter/IRoseSpawner.cs
Normal file
5
Assets/Scripts/Presenter/IRoseSpawner.cs
Normal file
|
@ -0,0 +1,5 @@
|
|||
namespace Presenter {
|
||||
public interface IRoseSpawner {
|
||||
void SpawnRose();
|
||||
}
|
||||
}
|
3
Assets/Scripts/Presenter/IRoseSpawner.cs.meta
Normal file
3
Assets/Scripts/Presenter/IRoseSpawner.cs.meta
Normal file
|
@ -0,0 +1,3 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 24fa8325e763470c8e412f76eeb46b59
|
||||
timeCreated: 1713197911
|
Loading…
Add table
Add a link
Reference in a new issue