2022-11-07 17:25:24 +01:00
|
|
|
using System.Collections;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
public class TurnManager : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
private Dice dice;
|
|
|
|
|
private Akciopont akciopont;
|
2022-11-15 14:42:09 +01:00
|
|
|
private Energia energia;
|
|
|
|
|
private Upgrade upgrade;
|
2023-02-27 19:31:57 +01:00
|
|
|
private jatekmanager jatekmanager;
|
2022-11-07 17:25:24 +01:00
|
|
|
|
|
|
|
|
public int turnCounter = 1;
|
|
|
|
|
|
2023-02-20 16:16:23 +01:00
|
|
|
private void Awake()
|
2022-11-07 17:25:24 +01:00
|
|
|
{
|
|
|
|
|
dice = FindObjectOfType<Dice>();
|
|
|
|
|
akciopont = FindObjectOfType<Akciopont>();
|
2022-11-15 14:42:09 +01:00
|
|
|
energia = FindObjectOfType<Energia>();
|
|
|
|
|
upgrade = FindObjectOfType<Upgrade>();
|
2023-02-27 19:31:57 +01:00
|
|
|
jatekmanager = FindObjectOfType<jatekmanager>();
|
2023-03-24 10:03:41 +01:00
|
|
|
|
|
|
|
|
dice.ujradobasszamlalo = upgrade.ujradobas[upgrade.getUjradobasIndex()] + 1;
|
|
|
|
|
Debug.Log("ujradobasszamlalo: " + dice.ujradobasszamlalo);
|
2022-11-07 17:25:24 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void nextTurn() {
|
|
|
|
|
dice.setLocked(false);
|
2023-02-16 14:56:30 +01:00
|
|
|
dice.dobottEgyszer = false;
|
2022-11-07 17:25:24 +01:00
|
|
|
akciopont.resetAkciopont();
|
2022-11-15 14:42:09 +01:00
|
|
|
energia.csokkenEnergia(upgrade.energia[upgrade.getEnergiaIndex()]);
|
2022-11-15 19:57:06 +01:00
|
|
|
energia.granatAktivalva = false; //ha aktivalva lett a granat a korben deaktivalja
|
2022-11-07 17:25:24 +01:00
|
|
|
turnCounter++;
|
|
|
|
|
dice.hely1.sprite = null;
|
|
|
|
|
dice.hely2.sprite = null;
|
2023-03-24 10:03:41 +01:00
|
|
|
dice.ujradobasszamlalo = upgrade.ujradobas[upgrade.getUjradobasIndex()] + 1;
|
|
|
|
|
Debug.Log("ujradobasszamlalo: " + dice.ujradobasszamlalo);
|
2023-02-27 19:31:57 +01:00
|
|
|
jatekmanager.vanertelme = true;
|
2023-03-29 09:24:31 +02:00
|
|
|
jatekmanager.JatekosVesztett();
|
|
|
|
|
jatekmanager.JatekosNyert();
|
|
|
|
|
if (jatekmanager.jatekosnyert == false && jatekmanager.jatekosvesztett == false)
|
|
|
|
|
{
|
|
|
|
|
jatekmanager.Instance.UpdateGameState(jatekmanager.GameState.KorKezdet); //a jatekmanager atvalt a korkezdet eventre
|
|
|
|
|
|
|
|
|
|
Debug.Log("kovetkezo kor " + turnCounter);
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-27 19:31:57 +01:00
|
|
|
|
2023-03-29 09:24:31 +02:00
|
|
|
|
2022-11-07 17:25:24 +01:00
|
|
|
}
|
2023-03-01 10:43:27 +01:00
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
if (energiavesztese > 29)
|
|
|
|
|
{
|
|
|
|
|
jatekmanager.Instance.UpdateGameState(GameState.Vesztett); //a jatekmanager atvalt a vesztett eventre
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
|
2022-11-07 17:25:24 +01:00
|
|
|
}
|