Ejemplo n.º 1
0
    public void UpdateHealthUI()
    {
        healthText.text = "Health: " + currentHealth + "/" + maxHealth;
        foreach (Transform child in HealthUI.transform)
        {
            Destroy(child.gameObject);
        }
        for (int i = 0; i < currentHealth; i++)
        {
            GameObject HF;
            HF = Instantiate(
                HealthFull,
                new Vector3(0f, 0f, 0f),
                transform.rotation) as GameObject;
            HF.transform.SetParent(HealthUI.transform);
            RectTransform RT = HF.GetComponent <RectTransform>();
            RT.localPosition = new Vector3(32 + (64 * i), -32, 0);
        }

        for (int i = currentHealth; i < maxHealth; i++)
        {
            GameObject HE;
            HE = Instantiate(
                HealthEmpty,
                new Vector3(0f, 0f, 0f),
                transform.rotation) as GameObject;
            HE.transform.SetParent(HealthUI.transform);
            RectTransform RT = HE.GetComponent <RectTransform>();
            RT.localPosition = new Vector3(32 + (64 * i), -32, 0);
        }
    }