]> git.lizzy.rs Git - SuperMouseAdventure.git/blob - 2DGame/Assets/Scripts/Maus/Health.cs
Invincibility Frames v.1.0
[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     private void Start()
16     {
17
18     }
19
20     // Update is called once per frame
21     void Update()
22     {
23         if(mouseHealth > numberOfHearts)
24         {
25             mouseHealth = numberOfHearts;
26         }
27
28         for (int i = 0; i < hearts.Length; i++)
29         {
30             //Wenn i kleiner als die Gesundheit, zeige ein volles Herz an, ansonsten ein leeres
31             if(i < mouseHealth)
32             {
33                 hearts[i].sprite = fullHeart;
34             } else
35             {
36                 hearts[i].sprite = emptyHeart;
37             }
38
39             if(i < numberOfHearts)
40             {
41                 hearts[i].enabled = true;
42             } else
43             {
44                 hearts[i].enabled = false;
45             }
46         }
47     }
48
49     public void GetDamage(int enemyDamage)
50     {
51         //Bei Ber?hrung mit einem Gegner wird die Gesundheit um 1 verringert
52         mouseHealth-=enemyDamage;
53     }
54 }