// Update is called once per frame void Update() { if (timedReset) { timer += 1.0f * Time.deltaTime; } if (timedReset && timer >= 3.5f) { timedReset = false; ResetBar(); } //Updates the background if it is still the home screen. if (backgroundUpdate == true) { phone.transform.GetChild(0).GetComponent <MeshRenderer>().material = background; backgroundUpdate = false; } if (Input.GetKeyDown(KeyCode.KeypadPlus) || Input.GetKeyDown(KeyCode.Backspace) || Input.GetKeyDown(KeyCode.Joystick1Button1)) { close(); } transform.Find("HP").GetComponent <TextMesh>().text = vitals.health.ToString(); transform.Find("Energy").GetComponent <TextMesh>().text = ((int)Mathf.Round(vitals.energy)).ToString(); transform.Find("Bladder").GetComponent <TextMesh>().text = ((int)Mathf.Round(vitals.bladder)).ToString(); drunkLevel = (int)Mathf.Round(vitals.soberness) / 10; soberLevel = 10 - drunkLevel; if (!vitals.getKnockedOutState()) { for (int i = 0; i < soberLevel; i++) { transform.Find("Drunk Level (" + (i + 1).ToString() + ")").gameObject.SetActive(true); } for (int i = soberLevel; i <= 10; i++) { if (soberLevel != 0) { transform.Find("Drunk Level (" + i.ToString() + ")").gameObject.SetActive(false); } } } if (vitals.getKnockedOutState()) { transform.Find("Drunk Level (10)").gameObject.SetActive(true); timedReset = true; print("hit"); } }