| | using System.Collections; |
| | using System.Collections.Generic; |
| | using UnityEngine; |
| | using UnityEngine.UI; |
| |
|
| | public class HealthBar : MonoBehaviour |
| | { |
| | private Slider slider; |
| | public Text healthCounter; |
| | public GameObject playerState; |
| |
|
| | private float currentHealth, maxHealth; |
| | |
| | void Awake() |
| | { |
| | slider = GetComponent<Slider>(); |
| | |
| | } |
| |
|
| | |
| | void Update() |
| | { |
| | currentHealth = playerState.GetComponent<PlayerState>().currentHealth; |
| | maxHealth = playerState.GetComponent<PlayerState>().maxHealth; |
| |
|
| | float fillValue = currentHealth/maxHealth; |
| | slider.value = fillValue; |
| | healthCounter.text = currentHealth+"/"+maxHealth; |
| |
|
| | } |
| | } |
| |
|