public void ShowLeaderboards()
 {
     ScriptGPS.ShowLeaderboardsUI();
 }
 public void ShowAchievemnts()
 {
     ScriptGPS.ShowAchievementsUI();
     Debug.Log("Lihat Achievements");
 }
Пример #3
0
    void Update()
    {
        #region Dead
        // Kondisi Mati

        if (isDead == true)
        {
            timer = timer + 1 * Time.deltaTime;
            if (timer > 0.5f)
            {
                Audio.Stop();
                Time.timeScale = 0;
                txScore.text   = "Score\n" + scoring.ToString("000");
                txHgScore.text = "Highscore\n" + GameData.HighScore.ToString("000");

                // HighScore

                if (scoring > hgScore)
                {
                    PlayerPrefs.SetFloat("hgScore", scoring);
                    GameData.HighScore = scoring;
                    ScriptGPS.AddScoreToLeaderboard(GPGSIds.leaderboard_leaderboard, (int)scoring);

                    if (hgScore >= 100)
                    {
                        ScriptGPS.UnlockAchievement(GPGSIds.achievement_laleur_warior);
                    }
                    if (hgScore >= 300)
                    {
                        ScriptGPS.UnlockAchievement(GPGSIds.achievement_laleur_captain);
                    }
                    if (hgScore >= 750)
                    {
                        ScriptGPS.UnlockAchievement(GPGSIds.achievement_dodge_master_of_laleur);
                    }
                    if (hgScore >= 1000)
                    {
                        ScriptGPS.UnlockAchievement(GPGSIds.achievement_the_god_of_laleur_dodge);
                    }
                }

                gameOverCanvas.gameObject.SetActive(true);
            }
        }
        else
        {
            txScore.text = scoring.ToString("000");
        }
        #endregion /Dead

        #region Control and Scoring
        // Swipe Controller

        if (swipeControl.SwipeLeft)
        {
            desiredPosition += Vector3.left * inMove;
        }
        //desiredPosition = desiredPosition + new Vector3(-1, -3.5f, 0)*inMove;
        if (swipeControl.SwipeRight)
        {
            desiredPosition += Vector3.right * inMove;
        }
        //desiredPosition = desiredPosition + new Vector3(1, -3.5f, 0)*inMove;

        player.transform.position = Vector3.MoveTowards(player.transform.position, desiredPosition, 7f * Time.deltaTime);

        if (swipeControl.Tap)
        {
            Debug.Log("Geser");
        }

        // Scoring

        scoring += Time.deltaTime * 2;

        if (scoring > milestone)
        {
            speed     += 0.05f;
            milestone += 10;
            if (milestone > 50)
            {
                speed     += 0.5f;
                milestone += 20;
            }
            else if (milestone > 250)
            {
                speed     += 1f;
                milestone += 50;
            }
        }
        MoveObject.speedCounter = speed;
        //Debug.Log (MoveObject.speedCounter +" : "+ milestone);

        #endregion /Control and Scoring
    }