示例#1
0
    public void Gameover()
    {
        if (!gameoverb)
        {
            audio = GetComponent <AudioSource>();
            audio.PlayOneShot(audioDie, 1F);

            Instantiate(gameOver);
            Instantiate(explosion);
            gameoverb = true;
            GameObject[] gos;
            gos = GameObject.FindGameObjectsWithTag("ground");
            foreach (GameObject go in gos)
            {
                GroundPart Scriptt = go.GetComponent <GroundPart>();
                Scriptt.speed = 0;
            }

            GameObject[] gos2;
            gos2 = GameObject.FindGameObjectsWithTag("bomb");
            foreach (GameObject gof in gos2)
            {
                Bomb Scripttf = gof.GetComponent <Bomb>();
                Scripttf.speed = 0;
            }
            GameObject[] gos3;
            gos3 = GameObject.FindGameObjectsWithTag("background");
            foreach (GameObject go3 in gos3)
            {
                bgmove Scriptt3 = go3.GetComponent <bgmove>();
                Scriptt3.speed = 0;
            }
        }
    }
示例#2
0
    void Start()
    {
        speedChangeDif = 15;

        GameObject[] gos;
        gos = GameObject.FindGameObjectsWithTag("ground");
        foreach (GameObject go in gos)
        {
            GroundPart Scriptt = go.GetComponent <GroundPart>();
            Scriptt.speed = Speed;
        }

        GameObject[] gos2;
        gos2 = GameObject.FindGameObjectsWithTag("background");
        foreach (GameObject go2 in gos2)
        {
            bgmove Scriptt2 = go2.GetComponent <bgmove>();
            Scriptt2.speed = bgSpeed;
        }
    }
示例#3
0
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.R) && gameoverb)
        {
            Gamerestart();
            gameoverb      = false;
            speedChangeDif = 15;

            GameObject[] gos;
            gos = GameObject.FindGameObjectsWithTag("ground");
            foreach (GameObject go in gos)
            {
                GroundPart Scriptt = go.GetComponent <GroundPart>();
                Scriptt.speed = Speed;
            }

            GameObject[] gos2;
            gos2 = GameObject.FindGameObjectsWithTag("background");
            foreach (GameObject go2 in gos2)
            {
                bgmove Scriptt2 = go2.GetComponent <bgmove>();
                Scriptt2.speed = bgSpeed;
            }
        }

        if (!gameoverb)
        {
            gameTime += Time.deltaTime;

            if (gameTime - lastgametime > speedChangeDif)
            {
                lastgametime = gameTime;


                speedChangeDif = speedChangeDif / 1.2f;
                Speed         *= 1.2f;
                bgSpeed        = Speed / 2;

                GameObject[] gos;
                gos = GameObject.FindGameObjectsWithTag("ground");
                foreach (GameObject go in gos)
                {
                    GroundPart Scriptt = go.GetComponent <GroundPart>();
                    Scriptt.speed = Speed;
                }

                GameObject[] gos2;
                gos2 = GameObject.FindGameObjectsWithTag("bomb");
                foreach (GameObject gof in gos2)
                {
                    Bomb Scripttf = gof.GetComponent <Bomb>();
                    Scripttf.speed = Speed;
                }

                GameObject[] gos3;
                gos3 = GameObject.FindGameObjectsWithTag("background");
                foreach (GameObject go3 in gos3)
                {
                    bgmove Scriptt3 = go3.GetComponent <bgmove>();
                    Scriptt3.speed = bgSpeed;
                }
            }

            if (gameTime - lastTileTime > 7f / Speed)
            {
                lastTileTime = gameTime;
                newground();
            }
        }
    }