adrenalin mukodik ertek levedes nelkul

This commit is contained in:
2023-02-10 14:06:30 +01:00
parent 24554934f5
commit 4ab79e6545
2 changed files with 21 additions and 34 deletions

View File

@@ -1,4 +1,5 @@
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
@@ -14,7 +15,7 @@ public class Dice : MonoBehaviour {
private Targyak targyak;
public int[] diceResult = { 0, 0 };
public int[] ujertek = {0,0};
public List<int> ujertek = new List<int>();
public int valasztottErtek; //a jatekos altal valasztott dobott ertek helye
private bool locked = false; //ne lehessen ujra kivalasztani a masikat ha mar tortent egy valasztas
@@ -36,6 +37,10 @@ public class Dice : MonoBehaviour {
public int dobott = 0;
private void Awake() {
}
private void Start() {
upgrade = FindObjectOfType<Upgrade>();
ap = FindObjectOfType<Akciopont>();
@@ -118,11 +123,13 @@ public class Dice : MonoBehaviour {
if (adrenalinMegerosites) {
//Debug.Log("belep");
targyak.CallAdrenalinLoket();
yield return new WaitUntil(() => ujertek.Count > 0);
if(mehet){
Debug.Log("belep mehet");
Debug.Log("List: 0: " + ujertek[0] + " 1: " + ujertek[1]);
diceResult[0] = targyak.ujertek1;
diceResult[1] = targyak.ujertek2;
}
}
}
//deaktivalas
Debug.Log("belep2");
@@ -130,14 +137,12 @@ public class Dice : MonoBehaviour {
//HelyszinKiBekapcs(false);
}
hely1.sprite = diceSides[diceResult[0]-1];
hely1.size = new Vector2(38, 38);
hely2.sprite = diceSides[diceResult[1]-1];
hely2.size = new Vector2(38, 38);
dobott++;
}
public void HelyszinKiBekapcs(bool kikapcsolas){
@@ -148,20 +153,6 @@ public class Dice : MonoBehaviour {
foreach(var item in colliders)
item.gameObject.SetActive(true);
}
public IEnumerator waitbutton(){
Debug.Log("belep wait");
var waitForButton = new WaitForUIButtons(confirm, cancel);
yield return waitForButton.Reset();
if(waitForButton.PressedButton == confirm){
adrenalinMegerosites = true;
}else{
adrenalinMegerosites = false;
}
adrenalinHasznalat.gameObject.SetActive(false);
}
public void setAdrenalinMegerosites(bool adrenalinMegerosites) {
this.adrenalinMegerosites = adrenalinMegerosites;

View File

@@ -13,12 +13,10 @@ public class Targyak : MonoBehaviour
private Energia energia;
private Ugynok ugynok;
private Dice dice;
public TMP_InputField kocka1ertek;
public TMP_InputField kocka2ertek;
public int ujertek1;
public int ujertek2;
public int targy_szamlalo = 0;
public int adrenalinloket = 0;
public int hackercsatlakozo = 0;
@@ -29,12 +27,10 @@ public class Targyak : MonoBehaviour
public bool lathatatlanOltozetAktivalva = false;
public bool matavtaviranyitoAktivalva = false;
private int randomszam;
public Button confirmNewValue;
public Button cancelNewValue;
private void Start() {
private void Awake() {
akciok = FindObjectOfType<Akciok>();
elet = FindObjectOfType<Elet>();
akciopont = FindObjectOfType<Akciopont>();
@@ -95,6 +91,7 @@ public class Targyak : MonoBehaviour
public IEnumerator AdrenalinLoket() {
Debug.Log("adrenalin ienumerator");
kocka1ertek.text = dice.getDices()[0].ToString(); //maradjon uresen es jelenjen meg kepen a kocka ertekek, hogy while-al varakoztatni lehessen?
kocka2ertek.text = dice.getDices()[1].ToString();
@@ -115,8 +112,8 @@ public class Targyak : MonoBehaviour
if(waitForButton.PressedButton == confirmNewValue){
deactivateInputOk(true);
dice.ujertek[0] = ujertek1; //csak akkor adja at ha leokezta
dice.ujertek[1] = ujertek2; //uj adat amit a user adott meg
dice.ujertek.Add(ujertek1); //csak akkor adja at ha leokezta
dice.ujertek.Add(ujertek2); //uj adat amit a user adott meg
dice.mehet = true;
dice.HelyszinKiBekapcs(false);
yield break; //kilepeshez
@@ -138,8 +135,6 @@ public class Targyak : MonoBehaviour
adrenalinloket = 0; //targy elvesztese
}
public void HackerCsatlakozo() { //kesz
//+2 tolteny
akciok.Betarazas(2);
@@ -147,28 +142,29 @@ public class Targyak : MonoBehaviour
elet.Eletplusz();
//+1 akcio
akciopont.akciopont++;
hackercsatlakozo = 0; //targy elvesztese
}
public void LathatatlanOltozek() { //kesz
//movement.mozgasHelyre(2, 2); //megadni inkabb a hely nevet ahova menni akar? | input field es nev megadas
lathatatlanOltozetAktivalva = true;
lathatatlanoltozet = 0; //targy elvesztese
}
public void DroidGepagyu() { //kesz
public void DroidGepagyu() { //kesz
//ugynok cucc
ugynok.canKill = true; //barhol meg tud olni ha kattint
droidgepagyu = 0; //targy elvesztese
}
public void MatavTaviranyito() {
matavtaviranyitoAktivalva = true;
matavtaviranyito = 0; //targy elvesztese
}
public void FustGranat() {
energia.granatAktivalva = true;
fustgranat = 0; //targy elvesztese
}
}
}