// Update is called once per frame void Update() { //Handles size of the bar. timeLeft = timeLeft - Time.deltaTime; currentSizeBar = blinkResize.transform.localScale.y; blinkResize.transform.localScale -= new Vector3(0, Time.deltaTime * 100, 0); //So that bar doesn't go below 0. if (blinkResize.transform.localScale.y <= 0.0f) { currentCycles++; CreatureScript c = creature.GetComponent <CreatureScript>(); blinkResize.transform.localScale = new Vector3(1, 640, 1); reachZero = true; c.increaseThreatEmptyBar(); //Debug.Log ("why"); } //So that bar doesn't go above 640. if (blinkResize.transform.localScale.y > 640.0f) { blinkResize.transform.localScale = new Vector3(1, 640, 1); } //Adds to bar if player hits the right key if (Input.GetKeyDown(generatedCode)) { blinkResize.transform.localScale += new Vector3(0, 100, 0); //Debug.Log("BINGO"); } //Debug.Log (timeLeft); if (timeLeft < 0) { timeLeft = 5f; //Change key doGeneration(); if (GlobalTimer.GetComponent <CountdownTimer>().ReturnGlobalTime() < 1f) { YouWin(); } //Increase cycle count currentCycles++; if (!reachZero) { if (currentSizeBar < 320) { CreatureScript c = creature.GetComponent <CreatureScript>(); c.NotDoingGood(); c.increaseThreat(); doingGoodCounter = 0; if (GlobalTimer.GetComponent <CountdownTimer>().ReturnGlobalTime() <= 10f && randomKill <= 25) { GameOver(); } generateRandomKill(); } else { CreatureScript d = creature.GetComponent <CreatureScript>(); doingGoodCounter++; if (doingGoodCounter >= 3) { d.ReallyDoingGood(); doingGoodCounter = 3; } d.decreaseThreat(); reachZero = false; } } else { CreatureScript f = creature.GetComponent <CreatureScript>(); f.NotDoingGood(); f.increaseThreat(); doingGoodCounter = 0; reachZero = false; if (GlobalTimer.GetComponent <CountdownTimer>().ReturnGlobalTime() <= 10f && randomKill <= 25) { GameOver(); } generateRandomKill(); } } }