99 lines
2.9 KiB
C#
99 lines
2.9 KiB
C#
using TMPro;
|
|
using UnityEngine;
|
|
|
|
public class Upgrade : MonoBehaviour
|
|
{
|
|
private Akciopont akciopont;
|
|
public readonly int[] energia = { 3, 3, 2, 2, 1 };
|
|
public readonly int[] akcio = { 0, 0, 1, 1, 2 };
|
|
public readonly int[] harc = { 1, 1, 2, 2, 3 };
|
|
public readonly int[] ujradobas = { 0, 1, 2, 3, 4 };
|
|
public readonly int[] hack = { 4, 3, 2, 1 };
|
|
|
|
public TMP_Text[] energiatext;
|
|
public TMP_Text[] akciotext;
|
|
public TMP_Text[] harctext;
|
|
public TMP_Text[] ujradobastext;
|
|
public TMP_Text[] hacktext;
|
|
|
|
public bool canUpgrade = false;
|
|
|
|
private int energia_index, akcio_index, harc_index, ujradobas_index, hack_index = 0; //nem lehet nagyobb 4-nel | hack 3-nal
|
|
public int fejlesztes_szamlalo = 0;
|
|
|
|
public int getEnergiaIndex() { return energia_index; }
|
|
public int getAkcioIndex() { return akcio_index; }
|
|
public int getHarcIndex() { return harc_index; }
|
|
public int getUjradobasIndex() { return ujradobas_index; }
|
|
public int getHackIndex() { return hack_index; }
|
|
|
|
private void Start()
|
|
{
|
|
akciopont = FindObjectOfType<Akciopont>();
|
|
}
|
|
public void upgradeEnergia() {
|
|
if (canUpgrade) {
|
|
if (energia_index < 4) {
|
|
energiatext[energia_index].text = "X";
|
|
energia_index++;
|
|
}
|
|
Debug.Log("energia_i: " + energia_index);
|
|
canUpgrade = false;
|
|
fejlesztes_szamlalo++;
|
|
akciopont.akciopont--;
|
|
}
|
|
}
|
|
|
|
public void upgradeAkcio() {
|
|
if (canUpgrade) {
|
|
if (akcio_index < 4) {
|
|
akciotext[akcio_index].text = "X";
|
|
akcio_index++;
|
|
}
|
|
Debug.Log("akcio_i: " + akcio_index);
|
|
canUpgrade = false;
|
|
fejlesztes_szamlalo++;
|
|
akciopont.akciopont--;
|
|
}
|
|
}
|
|
|
|
public void upgradeHarc() {
|
|
if (canUpgrade) {
|
|
if (harc_index < 4) {
|
|
harctext[harc_index].text = "X";
|
|
harc_index++;
|
|
}
|
|
Debug.Log("harc_i: " + harc_index);
|
|
canUpgrade = false;
|
|
fejlesztes_szamlalo++;
|
|
akciopont.akciopont--;
|
|
}
|
|
}
|
|
|
|
public void upgradeUjradobas() {
|
|
if (canUpgrade) {
|
|
if (ujradobas_index < 4) {
|
|
ujradobastext[ujradobas_index].text = "X";
|
|
ujradobas_index++;
|
|
}
|
|
Debug.Log("ujradobas_i: " + ujradobas_index);
|
|
canUpgrade = false;
|
|
fejlesztes_szamlalo++;
|
|
akciopont.akciopont--;
|
|
}
|
|
}
|
|
|
|
public void upgradeHack() {
|
|
if (canUpgrade) {
|
|
if (hack_index < 3) {
|
|
hacktext[hack_index].text = "X";
|
|
hack_index++;
|
|
}
|
|
Debug.Log("hack_i: " + hack_index);
|
|
canUpgrade = false;
|
|
fejlesztes_szamlalo++;
|
|
akciopont.akciopont--;
|
|
}
|
|
}
|
|
}
|