protected void FinishRun()
    {
        if (miniLeaderboard.playerEntry.inputName.text == "")
        {
            miniLeaderboard.playerEntry.inputName.text = "Nombre Cool";
        }
        else
        {
            PlayerData.instance.previousName = miniLeaderboard.playerEntry.inputName.text;
        }

        PlayerData.instance.InsertScore(trackManager.score, miniLeaderboard.playerEntry.inputName.text);

        CharacterCollider.DeathEvent de = trackManager.characterController.characterCollider.deathData;
        //register data to analytics
#if UNITY_ANALYTICS
        AnalyticsEvent.GameOver(null, new Dictionary <string, object> {
            { "coins", de.coins },
            { "premium", de.premium },
            { "score", de.score },
            { "distance", de.worldDistance },
            { "obstacle", de.obstacleType },
            { "theme", de.themeUsed },
            { "character", de.character },
        });
#endif

        PlayerData.instance.Save();

        trackManager.End();
    }
Example #2
0
    protected void FinishRun()
    {
        CharacterCollider.DeathEvent de = trackManager.characterController.characterCollider.deathData;
        //register data to analytics


        trackManager.End();
    }
Example #3
0
    protected void FinishRun()
    {
        CharacterCollider.DeathEvent de = trackManager.characterController.characterCollider.deathData;

        trackManager.End();
    }
    protected void FinishRun()
    {
        //if(miniLeaderboard.playerEntry.inputName.text == "")
        //{
        //	miniLeaderboard.playerEntry.inputName.text = "Trash Cat";
        //}
        //else
        //{
        //	PlayerData.instance.previousName = miniLeaderboard.playerEntry.inputName.text;
        //}

        PlayerData.instance.InsertScore(trackManager.score, "player");  // вместо player имя игрока с таблицы плефаба

        CharacterCollider.DeathEvent de = trackManager.characterController.characterCollider.deathData;

        //------------------------------------Playfab highscore send to server 1 start--------------------------

        sendCoins = de.coins;

        //------------------------------------Achivements check-------------------------------------------------

        if (sendCoins >= 12000)
        {
            CheckAndGrantSkin("Lolipop");
        }
        if (sendCoins >= 18000)
        {
            CheckAndGrantSkin("Rusty Military");
        }
        if (sendCoins >= 25000)
        {
            CheckAndGrantSkin("Military");
        }

        //------------------------------------Playfab highscore send to server 1 end--------------------------

        //register data to analytics
#if UNITY_ANALYTICS
        AnalyticsEvent.GameOver(null, new Dictionary <string, object> {
            { "coins", de.coins },
            { "premium", de.premium },
            { "score", de.score },
            { "distance", de.worldDistance },
            { "obstacle", de.obstacleType },
            { "theme", de.themeUsed },
            { "character", de.character },
        });
#endif
        //------------------------------------Playfab highscore send to server 2 start--------------------------

        PlayFabClientAPI.GetPlayerStatistics(
            new GetPlayerStatisticsRequest(),
            OnGetStats,
            error => Debug.LogError(error.GenerateErrorReport()));

        //------------------------------------Playfab highscore send to server 2 end--------------------------

        PlayerData.instance.Save();

        trackManager.End();
    }