Emojiji/Assets/Scripts/Flow/Lives.cs
2024-01-27 20:17:18 +01:00

36 lines
No EOL
695 B
C#

using System;
using UnityEngine;
using UnityEngine.Serialization;
using UnityEngine.UI;
namespace Flow {
public class Lives : MonoBehaviour {
[SerializeField] private Image[] lives;
[SerializeField] private Sprite correctLive;
[SerializeField] private Sprite wrongLive;
public int CurrentLives { private set; get; }
private void Awake() {
ResetLives();
}
public void Wrong() {
CurrentLives--;
int timesHurt = lives.Length - CurrentLives;
for (int i = 0; i < timesHurt; i++) {
lives[i].sprite = wrongLive;
}
}
public void ResetLives() {
CurrentLives = lives.Length;
foreach (Image life in lives) {
life.sprite = correctLive;
}
}
}
}