montzions ui pausenmenü ui lebns ui nachladen pausen menü neues digsein
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class PlayerHealth : MonoBehaviour
|
||||
{
|
||||
[Header("Gesundheitseinstellungen")]
|
||||
public int maxHealth = 100;
|
||||
public int currentHealth;
|
||||
|
||||
void Start()
|
||||
{
|
||||
currentHealth = maxHealth; // Startet mit 100 Leben
|
||||
}
|
||||
|
||||
// Funktion, um Schaden zu bekommen
|
||||
public void TakeDamage(int damage)
|
||||
{
|
||||
currentHealth -= damage;
|
||||
|
||||
// Verhindert, dass das Leben unter 0 fällt
|
||||
if (currentHealth < 0)
|
||||
{
|
||||
currentHealth = 0;
|
||||
}
|
||||
|
||||
if (currentHealth == 0)
|
||||
{
|
||||
Die();
|
||||
}
|
||||
}
|
||||
|
||||
// Optional: Funktion zum Heilen
|
||||
public void Heal(int amount)
|
||||
{
|
||||
currentHealth += amount;
|
||||
if (currentHealth > maxHealth)
|
||||
{
|
||||
currentHealth = maxHealth;
|
||||
}
|
||||
}
|
||||
|
||||
void Die()
|
||||
{
|
||||
Debug.Log("Spieler ist gestorben!");
|
||||
// Hier kannst du z.B. einen Game Over Screen anzeigen oder die Szene neu laden
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user