Пример #1
0
    // 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");
        }
    }