Ejemplo n.º 1
0
    void Update()
    {
        if (gameselect)
        {
            if (AdjustSpeed.ModeSliderValue == 1)
            {
                // if (Input.GetKeyDown(KeyCode.Alpha1)) {
                //if (DataConversion.FistOrPlam() == 1) {
                gameOverText.text = "生存模式";
                gameselect        = false;
                Done_Mover_asteroid.asteroidSpeed = (-1) * (AdjustSpeed.SpeedSliderValue);
                Done_Mover_enemy.enemySpeed       = (-1) * (AdjustSpeed.SpeedSliderValue) - 1;
                hazardCount = AdjustSpeed.HardSliderValue;

                waveWait        = 6 - AdjustSpeed.SpeedSliderValue;
                gamestartModel1 = true;
            }

            else if (AdjustSpeed.ModeSliderValue == 2)
            {
                // else if (Input.GetKeyDown(KeyCode.Alpha2)){
                // else if (DataConversion.FistOrPlam() == 2)  {
                gameOverText.text = "练习模式";
                gameselect        = false;
                Done_Mover_asteroid.asteroidSpeed = (-1) * (AdjustSpeed.SpeedSliderValue);
                Done_Mover_enemy.enemySpeed       = (-1) * (AdjustSpeed.SpeedSliderValue) - 1;
                waveWait        = 6 - AdjustSpeed.SpeedSliderValue;
                gamestartModel2 = true;
            }

            if (gamestartModel1)
            {
                gamestartModel1  = false;
                restartText.text = "";
                UpdateScore();
                StartCoroutine(SpawnWaves());
                Client.GetInstance();
            }
            if (gamestartModel2)
            {
                //
                practiceModel    = true;
                gamestartModel2  = false;
                restartText.text = "";
                UpdateScore();
                StartCoroutine(SpawnPractice());
                Client.GetInstance();
            }
        }

        if (restart)
        {
            if (Input.GetKeyDown(KeyCode.R) || DataConversion.FistOrPlam() == 1)
            {
                Application.LoadLevel(Application.loadedLevel);
                Client.GetInstance().ReStart();
            }

            if (Input.GetKeyDown(KeyCode.E))
            {
                Client.GetInstance().Destroy();
                Application.Quit();
            }
        }
    }