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; } } }
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; } }
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(); } } }