71 lines
1.7 KiB
C#
71 lines
1.7 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using TMPro;
|
|
|
|
public class Elet : MonoBehaviour
|
|
{
|
|
public TMP_Text[] elet_text;
|
|
public int elet = 2;
|
|
[SerializeField] private int elet_vesztve = 0;
|
|
private int elet_megszerezve = 2;
|
|
private jatekmanager jatekmanager;
|
|
|
|
|
|
[SerializeField] private bool orokelet;
|
|
|
|
private void Awake() {
|
|
jatekmanager = FindObjectOfType<jatekmanager>();
|
|
|
|
#if !UNITY_EDITOR //buildelve mindig false legyen az orokelet
|
|
orokelet = false;
|
|
#endif
|
|
}
|
|
|
|
private void Start() {
|
|
for (int i = 0; i < elet_megszerezve; i++) {
|
|
elet_text[i].text = "O";
|
|
}
|
|
}
|
|
|
|
private void Update() {
|
|
if(elet+1 == 0 && !orokelet){
|
|
jatekmanager.Instance.jatekosvesztett = true;
|
|
jatekmanager.Instance.UpdateGameState(jatekmanager.GameState.Vesztette);
|
|
}
|
|
}
|
|
|
|
public void Eletplusz() {
|
|
if (elet > 4) return;
|
|
if (elet_megszerezve > 4) return;
|
|
|
|
|
|
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() {
|
|
if(orokelet) return;
|
|
if (elet_vesztve > 5)
|
|
{
|
|
//jatekmanager.jatekosvesztett = true;
|
|
return;
|
|
}
|
|
//if (elet_megszerezve > elet +1) return;
|
|
//if(elet < 0) return;
|
|
|
|
elet_vesztve++;
|
|
elet--;
|
|
|
|
for (int i = 0; i < elet_vesztve; i++) {
|
|
elet_text[i].text = "X";
|
|
}
|
|
}
|
|
}
|