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