Files
ClearTheZone/Assets/Scripts/PlayerHealth.cs
T

46 lines
966 B
C#

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
}
}