Exemple #1
0
    public void GameOver()
    {
        int temp = platformList.Count;

        for (int i = 0; i < temp; i++)
        {
            Destroy(platformList[0]);
            platformList.RemoveAt(0);
        }
        if (PlayerPrefs.GetInt("Record") < Score)
        {
            PlayerPrefs.SetInt("Record", Score);
            HighScore.text = HighScoreMenu.text = PlayerPrefs.GetInt("Record").ToString();
        }
        gameOver = false;
        GameUI.SetActive(false);
        GameOverUI.SetActive(true);
        gameStarted = false;


        platformlCount  = 0;
        pattertnCounter = 0;
        platformPattern = 0;
    }
Exemple #2
0
    public void PlatformSet()
    {
        Vector3 randomVector     = new Vector3();
        Vector3 randomQuaternion = new Vector3();
        int     randomScale      = 0;

        platformPattern = (PlatformPattern)(pattertnCounter / 3);
        switch (platformPattern)
        {
        case PlatformPattern.easy:
        {
            if (pattertnCounter % 2 == 0)
            {
                randomQuaternion = new Vector3(0, 0, Random.Range(8, 13));
                randomVector     = new Vector3(Random.Range(0, 150), Random.Range(-350, -250), platformlCount);
            }
            else
            {
                randomQuaternion = new Vector3(0, 0, Random.Range(-13, -8));
                randomVector     = new Vector3(Random.Range(-150, 0), Random.Range(-350, -250), platformlCount);
            }
            randomScale = Random.Range(6, 7);
            break;
        }

        case PlatformPattern.medium:
        {
            if (pattertnCounter % 2 == 0)
            {
                randomQuaternion = new Vector3(0, 0, Random.Range(8, 18));
                randomVector     = new Vector3(Random.Range(0, 250), Random.Range(-350, -250), platformlCount);
            }
            else
            {
                randomQuaternion = new Vector3(0, 0, Random.Range(-18, -8));
                randomVector     = new Vector3(Random.Range(-250, 0), Random.Range(-350, -250), platformlCount);
            }
            randomScale = Random.Range(4, 5);
            break;
        }

        case PlatformPattern.hard:
        {
            if (pattertnCounter % 2 == 0)
            {
                randomVector     = new Vector3(Random.Range(0, 300), Random.Range(-350, -250));
                randomQuaternion = new Vector3(0, 0, Random.Range(8, 23));
            }
            else
            {
                randomQuaternion = new Vector3(0, 0, Random.Range(-23, -8));
                randomVector     = new Vector3(Random.Range(-300, 0), Random.Range(-350, -250));
            }
            randomScale = Random.Range(2, 4);
            break;
        }

        case PlatformPattern.insane:
        {
            if (pattertnCounter % 2 == 0)
            {
                randomVector     = new Vector3(Random.Range(0, 350), Random.Range(-350, -300));
                randomQuaternion = new Vector3(0, 0, Random.Range(8, 28));
            }
            else
            {
                randomVector     = new Vector3(Random.Range(-350, 0), Random.Range(-350, -300));
                randomQuaternion = new Vector3(0, 0, Random.Range(-28, -8));
            }
            randomScale = Random.Range(1, 2);
            break;
        }
        }
        platformList.Add(Instantiate(PlatformPref, randomVector,
                                     Quaternion.Euler(randomQuaternion)));
        platformList[platformList.Count - 1].transform.localScale = new Vector3(randomScale, randomScale);
        platformList[platformList.Count - 1].transform.SetParent(GameUI.transform, false);
        platformList[platformList.Count - 1].transform.SetAsFirstSibling();
        platformlCount++;
        pattertnCounter++;
        if (pattertnCounter == 11)
        {
            pattertnCounter = 1;
        }
    }