diff options
| author | Alee <Alee14498@gmail.com> | 2019-06-01 21:52:21 -0400 |
|---|---|---|
| committer | Alee <Alee14498@gmail.com> | 2019-06-01 21:52:21 -0400 |
| commit | 48b5b22d1b540a64e6acb065bee54bd532646fd1 (patch) | |
| tree | 0630dbafa89ded8eca653f992bdf478ae5d4828f /Assets/Scripts/Player/PlayerStats.cs | |
| parent | a79b06395ba938944b695263fbe009158ce48483 (diff) | |
| download | Unicity-48b5b22d1b540a64e6acb065bee54bd532646fd1.tar.gz Unicity-48b5b22d1b540a64e6acb065bee54bd532646fd1.tar.bz2 Unicity-48b5b22d1b540a64e6acb065bee54bd532646fd1.zip | |
Added stats and a panel
Diffstat (limited to 'Assets/Scripts/Player/PlayerStats.cs')
| -rw-r--r-- | Assets/Scripts/Player/PlayerStats.cs | 63 |
1 files changed, 59 insertions, 4 deletions
diff --git a/Assets/Scripts/Player/PlayerStats.cs b/Assets/Scripts/Player/PlayerStats.cs index 3d20be8..64d9a45 100644 --- a/Assets/Scripts/Player/PlayerStats.cs +++ b/Assets/Scripts/Player/PlayerStats.cs @@ -20,11 +20,66 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.UI; public class PlayerStats : MonoBehaviour { - public int hunger = 100; - public int bladder = 100; - public int hygiene = 100; - public int energy = 100; + public float Hunger; + public float hungerOverTime; + public float Bladder; + public float bladderOverTime; + public float Hygiene; + public float Energy; + + public Slider HungerBar; + public Slider BladderBar; + + private void Start() + { + HungerBar.maxValue = Hunger; + BladderBar.maxValue = Bladder; + } + + private void Update() + { + if(Input.GetKeyDown(KeyCode.A)) + { + Debug.Log("You have given yourself 10% Hunger and Bladder"); + Hunger += 10; + Bladder += 10; + } + + if(Input.GetKeyDown(KeyCode.L)) + { + Debug.Log("You have given yourself -10% Hunger and Bladder"); + Hunger -= 10; + Bladder -= 10; + } + + CalculcateValue(); + } + + private void CalculcateValue() + { + Hunger -= hungerOverTime * Time.deltaTime; + Bladder -= bladderOverTime * Time.deltaTime; + + if (Hunger <= 0) + { + Debug.Log("You have starved to death!"); + } + + + UpdateUI(); + } + + private void UpdateUI() + { + Hunger = Mathf.Clamp(Hunger, 0, 100f); + Bladder = Mathf.Clamp(Bladder, 0, 100f); + + HungerBar.value = Hunger; + BladderBar.value = Bladder; + + } } |
