private void InitNewGame() // Инициализация новой игры { _score = 0; _livesLeft = _data.Lives; OnScoreChanged?.Invoke(_score); OnLivesLeftChanged?.Invoke(_livesLeft); }
public void HandleDeath() // Изменение кол-ва хп { _livesLeft--; _livesLeft = (_livesLeft >= 0 ? _livesLeft : 0); OnLivesLeftChanged?.Invoke(_livesLeft); _player.transform.position = Vector3.zero; if (_livesLeft == 0) { GameOver(); } }