public void GameFinished()
    {
        _state = GameState.Finished;

        DOTween.Sequence()
        .AppendCallback(() => _inGameUi.FadeOut(0.3f))
        .AppendInterval(0.4f)
        .AppendCallback(() => _gameOverUi.Show(_scoreManager.GetScore(), _scoreManager.GetBestScore()));
    }