// Update is called once per frame void Update() { /** * Update the GUI health bar every frame to reflect how much health that the player has */ //Calculate the percentage of health that the player currently has float healthPercent = 0; float tempHealthPercent = 0; //Prevent the possibility of diving by zero because that would be bad if (health.maxHealth != 0) { healthPercent = (float)health.currentHealth / (float)(health.maxHealth + health.tempMaxHealth); } if (health.localTempMax != 0) { tempHealthPercent = (float)health.tempHealth / (float)health.localTempMax; } //Set the health bar to show how much health the player has visually hbm.setFillPercent(healthPercent); thbm.setFillPercent(tempHealthPercent); //Set the health bar to show how much health the player has numerically if (health.currentHealth + health.tempHealth != 0) { text.text = "HP: " + (health.currentHealth + health.tempHealth) + "/" + (health.maxHealth + health.tempMaxHealth); } else { text.text = "YOU ARE DEAD"; } }