Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR CSHARP

unity health bar

//SCRIPT HealthBar.CS to put on your HealthBar Inspector

using UnityEngine;
using UnityEngine.UI;
public class HealthBar : MonoBehaviour
{
  public Image healthBarImage;
  public Player player;
  public void UpdateHealthBar() {
    healthBarImage.fillAmount = Mathf.Clamp(player.health / player.maxHealth, 0, 1f);
  }
}
//____________________________________________________________________________
//SCRIPT Player.CS to put on your Player Inspector

using UnityEngine;
using UnityEngine.UI;
public class Player: MonoBehaviour
{
  public float health, maxHealth;
  public HealthBar healthBar;
  public void TakeDamage(){
    // Use your own damage handling code, or this example one.
    health -= 25;            
    healthBar.UpdateHealthBar();
  }
  void Update(){
    // Example so we can test the Health Bar functionality
    if(Input.GetKeyDown(KeyCode.Space)){
      TakeDamage();
    }
  }
}
Source by medium.com #
 
PREVIOUS NEXT
Tagged: #unity #health #bar
ADD COMMENT
Topic
Name
4+1 =