Files
findthesource/Assets/Scripts/Elet.cs

63 lines
1.5 KiB
C#
Raw Normal View History

2022-11-15 17:38:29 +01:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
public class Elet : MonoBehaviour
{
public TMP_Text[] elet_text;
2022-11-16 11:23:25 +01:00
public int elet = 2;
[SerializeField] private int elet_vesztve = 0;
2022-11-16 11:23:25 +01:00
private int elet_megszerezve = 2;
2023-01-24 18:39:30 +01:00
private jatekmanager jatekmanager;
2022-11-15 17:38:29 +01:00
2023-02-16 14:56:30 +01:00
private void Awake() {
2023-01-24 18:39:30 +01:00
jatekmanager = FindObjectOfType<jatekmanager>();
2023-02-16 14:56:30 +01:00
}
2023-01-24 18:39:30 +01:00
2023-02-16 14:56:30 +01:00
private void Start() {
2022-11-15 17:38:29 +01:00
for (int i = 0; i < elet_megszerezve; i++) {
elet_text[i].text = "O";
}
}
2023-04-03 20:53:19 +02:00
private void Update() {
2023-04-13 15:16:20 +02:00
if(elet+1 == 0){
2023-04-03 20:53:19 +02:00
jatekmanager.Instance.jatekosvesztett = true;
2023-04-05 11:08:29 +02:00
jatekmanager.Instance.UpdateGameState(jatekmanager.GameState.Vesztette);
2023-04-03 20:53:19 +02:00
}
}
2022-11-15 17:38:29 +01:00
public void Eletplusz() {
if (elet > 4) return;
if (elet_megszerezve > 4) return;
2022-11-16 11:23:25 +01:00
2022-11-15 17:38:29 +01:00
elet++;
elet_megszerezve++;
for (int i = elet_vesztve; i < elet_megszerezve; i++) {
elet_text[i].text = "O";
}
/*Debug.Log("eletmegszerezve: " + elet_megszerezve);
Debug.Log("elet: " + elet);*/
}
public void Eletvesztes() {
2023-04-13 15:16:20 +02:00
if (elet_vesztve > 5)
2023-01-24 18:39:30 +01:00
{
2023-04-03 20:53:19 +02:00
//jatekmanager.jatekosvesztett = true;
2023-01-24 18:39:30 +01:00
return;
}
//if (elet_megszerezve > elet +1) return;
2022-11-15 17:38:29 +01:00
//if(elet < 0) return;
elet_vesztve++;
elet--;
for (int i = 0; i < elet_vesztve; i++) {
elet_text[i].text = "X";
}
}
}