public void endMainGame()
    {
        gameLogicController.saveCollectedPlayerScore();
        endGamePopUp.SetActive(true);
        vkController.sendInVkPlayerScore(gameLogicController._score);
        fbController.sendInFbPlayerScore(gameLogicController._score);
        globalLeaderboardController.sendPlayerRecord(gameLogicController._score);
        gameResultScoreLabel.text = gameLogicController._score.ToString();
        GameAnaliticsController analiticsController = GameObject.FindObjectOfType <GameAnaliticsController>();

        analiticsController.sendFinishLevelWithScore(gameLogicController._score);

        if (_playerData.showJoinGroupSuggestion == false || _playerData.showInviteFriendsSuggestion == false || _playerData.showReviewSuggestion == false)
        {
            int showSocialPopUpIndex = Random.Range(0, 2);
            if (showSocialPopUpIndex == 0)
            {
                trySubscribeUsersForPushes();
                showSocialPopUp();
            }
            else
            {
                int showAdIndex = Random.Range(0, 2);
                if (showAdIndex == 0)
                {
                    adsController.showInterstitial();
                }
            }
        }
        else
        {
            adsController.tryShowInterstitial();
        }
    }