]> git.lizzy.rs Git - SuperMouseAdventure.git/blob - 2DGame/Assets/Scripts/Maus/Health.cs
Text-Box v0.1
[SuperMouseAdventure.git] / 2DGame / Assets / Scripts / Maus / Health.cs
1 using System.Collections;
2 using System.Collections.Generic;
3 using UnityEngine;
4 using UnityEngine.UI;
5
6 public class Health : MonoBehaviour
7 {
8     public int mouseHealth;
9     public int numberOfHearts;
10
11     public Image[] hearts;
12     public Sprite fullHeart;
13     public Sprite emptyHeart;
14
15     // Update is called once per frame
16     void Update()
17     {
18         if (mouseHealth > numberOfHearts)
19         {
20             mouseHealth = numberOfHearts;
21         }
22
23         for (int i = 0; i < hearts.Length; i++)
24         {
25             //Wenn i kleiner als die Gesundheit, zeige ein volles Herz an, ansonsten ein leeres
26             if (i < mouseHealth)
27             {
28                 hearts[i].sprite = fullHeart;
29             } else
30             {
31                 hearts[i].sprite = emptyHeart;
32             }
33
34             if (i < numberOfHearts)
35             {
36                 hearts[i].enabled = true;
37             }
38             else
39             {
40                 hearts[i].enabled = false;
41             }
42         }
43     }
44
45     public void DealDamage(int enemyDamage)
46     {
47         //Bei Beruehrung mit einem Gegner wird die Gesundheit um 1 verringert
48         mouseHealth -= enemyDamage;
49     }
50 }