using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;

public class StatsOutputScreen : MonoBehaviour
{
    [SerializeField]
    private TMP_Text healthText;
    [SerializeField]
    private TMP_Text staminaText;
    [SerializeField]
    private TMP_Text oxygenText;
    [HideInInspector]
    public float health = 0;
    [HideInInspector]
    public float stamina = 0;
    [HideInInspector]
    public float oxygen = 0;

    private Color initColor;
    
    // Start is called before the first frame update
    void Start()
    {
        initColor = healthText.color;
        InvokeRepeating("ToggleColor", 0.5f, 0.5f);
    }

    // Update is called once per frame
    void Update()
    {
        healthText.text = "Health:" + health.ToString();

        if (health <= 1)
        {
            //Dark Red
            healthText.color = new Color(50,0,0);
        }
        else if (health <=3)
        {
            healthText.color = Color.red;
        }
        else
        {
            healthText.color = initColor;
        }
        
        staminaText.text = "Stamina:" + stamina.ToString();
        oxygenText.text = "Oxygen:"+oxygen.ToString();
    }

    private void ToggleColor()
    {
        if(health<=1)
            healthText.gameObject.SetActive(!healthText.gameObject.activeSelf);
        
    }
   
}