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; }
void DecreaseLifes() { lifesLeft--; if (lifesLeft < 0) { EndGame(); return; } OnLifesUpdated?.Invoke(lifesLeft); SpawnPlayer(); }
public void AddLife() { lifesLeft++; OnLifesUpdated?.Invoke(lifesLeft); }