void FixedUpdate() { if (gameState == GameState.doPlay) { if (stopTime) { gameTime = gameTime - 1 * Time.deltaTime; HUD.Instance.UpdateScoreValue(gameTime); if (gameTime <= 0) { if (once) { Loose?.Invoke(); once = false; } gameTime = 0; } } } }
public void Lost() { Loose?.Invoke(); stopTime = false; }
protected virtual void OnLoose() => Loose?.Invoke(this);