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); } }