mirror of
https://github.com/DerTyp7/example-top-down-unity.git
synced 2025-10-30 04:47:09 +01:00
added vitality ui
This commit is contained in:
@@ -4,26 +4,25 @@ using UnityEngine;
|
||||
|
||||
public class Vitality : MonoBehaviour
|
||||
{
|
||||
TimeManager timeManager;
|
||||
Player player;
|
||||
|
||||
[Header("Vitality")]
|
||||
[Range(0f, 1f)]
|
||||
[SerializeField]
|
||||
float health = 1f;
|
||||
public float health = 1f;
|
||||
|
||||
[Range(0f, 1f)]
|
||||
[SerializeField]
|
||||
float food = 1f;
|
||||
public float food = 1f;
|
||||
|
||||
[Range(0f, 1f)]
|
||||
[SerializeField]
|
||||
float drink = 1f;
|
||||
public float drink = 1f;
|
||||
|
||||
[Header("Vitality Modifier Per Interval")]
|
||||
[Range(0f, 50f)]
|
||||
[SerializeField]
|
||||
float healthModifier = 15f;
|
||||
float healthModifier = 30f;
|
||||
|
||||
[Range(0f, 5f)]
|
||||
[SerializeField]
|
||||
@@ -35,7 +34,6 @@ public class Vitality : MonoBehaviour
|
||||
|
||||
private void Start()
|
||||
{
|
||||
timeManager = GameObject.Find("GameManager").GetComponent<TimeManager>();
|
||||
TimeManager.OnTimeInterval += VitalityInterval;
|
||||
player = gameObject.GetComponent<Player>();
|
||||
}
|
||||
|
||||
32
Assets/Scripts/VitalityUI.cs
Normal file
32
Assets/Scripts/VitalityUI.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class VitalityUI : MonoBehaviour
|
||||
{
|
||||
Vitality playerVitality;
|
||||
|
||||
[SerializeField]
|
||||
Image healthBar;
|
||||
|
||||
[SerializeField]
|
||||
Image foodBar;
|
||||
|
||||
[SerializeField]
|
||||
Image drinkBar;
|
||||
|
||||
|
||||
private void Start()
|
||||
{
|
||||
TimeManager.OnTimeInterval += UpdateBars;
|
||||
playerVitality = GameObject.Find("Player").GetComponent<Vitality>();
|
||||
}
|
||||
|
||||
void UpdateBars()
|
||||
{
|
||||
healthBar.fillAmount = playerVitality.health;
|
||||
foodBar.fillAmount = playerVitality.food;
|
||||
drinkBar.fillAmount = playerVitality.drink;
|
||||
}
|
||||
}
|
||||
11
Assets/Scripts/VitalityUI.cs.meta
Normal file
11
Assets/Scripts/VitalityUI.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4ba453e35e0237c4b8b18316c15c160c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user