Esempio n. 1
0
 private void Start()
 {
     Cursor.SetCursor(cursor, new Vector2(16, 0), CursorMode.Auto);
     OnLifesUpdated?.Invoke(lifesLeft);
     cameraSetup               = FindObjectOfType <CameraSetup>();
     playersEagle              = FindObjectOfType <PlayersEagle>();
     playersEagle.OnEagleDead += EndGame;
     PlayerPool.Instance.PreWarm(lifesLeft);
     EnemyCounter.OnAllEnemiesDead += GoToNextLevel;
 }
Esempio n. 2
0
 void DecreaseLifes()
 {
     lifesLeft--;
     if (lifesLeft < 0)
     {
         EndGame();
         return;
     }
     OnLifesUpdated?.Invoke(lifesLeft);
     SpawnPlayer();
 }
Esempio n. 3
0
 public void AddLife()
 {
     lifesLeft++;
     OnLifesUpdated?.Invoke(lifesLeft);
 }