added gamescreen UI and simple start menu
This commit is contained in:
@@ -8,6 +8,7 @@ namespace Darkmatter.Presentation
|
||||
public class EnemiesSpawnner : MonoBehaviour
|
||||
{
|
||||
[Inject] IEnemyFactory _enemyFactory;
|
||||
[Inject] IGameScreenController gameScreenController;
|
||||
public int baseEnemyCount =2;
|
||||
private ObjectPool<IEnemyPawn> _enemyPool;
|
||||
|
||||
@@ -49,6 +50,8 @@ namespace Darkmatter.Presentation
|
||||
|
||||
private void SpawnWave(int multiplier)
|
||||
{
|
||||
gameScreenController.UpdateTotalZombiesCount(baseEnemyCount*multiplier);
|
||||
gameScreenController.UpdateRemainingZombiesCount(baseEnemyCount*multiplier);
|
||||
for (int i = 0; i < baseEnemyCount*multiplier; i++)
|
||||
{
|
||||
IEnemyPawn enemy = _enemyPool.Get();
|
||||
@@ -62,6 +65,7 @@ namespace Darkmatter.Presentation
|
||||
enemy.Reset();
|
||||
_enemyPool.Release(enemy);
|
||||
killedEnemies++;
|
||||
gameScreenController.UpdateRemainingZombiesCount(baseEnemyCount*enemiesMultiplier - killedEnemies);
|
||||
if(killedEnemies == baseEnemyCount*enemiesMultiplier)
|
||||
{
|
||||
killedEnemies = 0;
|
||||
|
||||
Reference in New Issue
Block a user