Health and Energy Logic ausgeführt, GameOver und LevelTime Scripte angelegt, Timer (aber keinen krassen coolen) eingebaut

This commit is contained in:
2026-02-10 11:28:41 +01:00
parent 42b50afc95
commit 57f6aa02c8
10 changed files with 235 additions and 934 deletions

View File

@@ -4,30 +4,29 @@ using static UnityEngine.EventSystems.EventTrigger;
public class ChangeHealth : MonoBehaviour
{
[SerializeField] GameObject panel;
[SerializeField] GameObject gameOverSceen;
[Header("UI and HUD")]
[SerializeField] TMP_Text energyHUD;
[SerializeField] GameObject panel;
[SerializeField] TMP_Text healthHUD;
[SerializeField] public int standardHealth = 3;
[Header("ScriptPile")]
InventoryScript inventory;
GameOver end;
private void Awake()
{
inventory = panel.GetComponent<InventoryScript>();
end = panel.GetComponent<GameOver>();
}
void Start()
{
energyHUD.text = inventory.Energy.ToString();
inventory.Health = standardHealth;
healthHUD.text = inventory.Health.ToString();
gameOverSceen.SetActive(false);
}
void Update()
@@ -40,18 +39,17 @@ public class ChangeHealth : MonoBehaviour
public void GetHit()
{
inventory.Health -= 1; //MAGIC NUMBER BITTE BEACHTEN
}
public void Die()
{
gameOverSceen.SetActive(true);
Time.timeScale = 0;
end.ShowDeathScreen();
}
public void NewChance()
{
}
}