helyszinaktivalas kesz

This commit is contained in:
2023-03-13 10:58:52 +01:00
parent c4670305fc
commit a5c962b8bc
3 changed files with 54 additions and 30 deletions

View File

@@ -17632,7 +17632,19 @@ MonoBehaviour:
m_TargetGraphic: {fileID: 824033281}
m_OnClick:
m_PersistentCalls:
m_Calls: []
m_Calls:
- m_Target: {fileID: 197904238}
m_TargetAssemblyTypeName: helyszinaktivalas, Assembly-CSharp
m_MethodName: HelyszinAktivalas
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!114 &824033281
MonoBehaviour:
m_ObjectHideFlags: 0

View File

@@ -15,6 +15,7 @@ public class helyszinaktivalas : MonoBehaviour
private movement movement;
private Ugynok ugynok;
private Energia energia;
private jatekmanager jatekmanager;
private int[] helyszinAktivalasSzamlalo;
@@ -53,54 +54,57 @@ public class helyszinaktivalas : MonoBehaviour
public void HelyszinAktivalas()
{
//1-es mez<EFBFBD> kesz
//1-es mezo
if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 1)
{
if(helyszinAktivalasSzamlalo[0] == 2) return; //ketszer lehet aktivalni
//ugynokcsapat oles barhol tolteny nelkul
//ugynok.canKill = true; //megolhetunk egy csapatot (nem jo) || mint a targy aktivalas
targyak.DroidGepagyu();
if(!targyak.matavtaviranyitoAktivalva){
akciopont.UpdateAkciopont(-1);
energia.csokkenEnergia(1);
}
oneoneText[helyszinAktivalasSzamlalo[0]].text = "X";
helyszinAktivalasSzamlalo[0]++;
}
//2-es mez<EFBFBD> -- K<>SZ
//2-es mezo
if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 1)
{
if(helyszinAktivalasSzamlalo[1] == 1) return; //egyszer lehet aktivalni
upgrade.canUpgrade = true;
jatekmanager.Instance.UpdateGameState(jatekmanager.GameState.Fejlesztes);
if(!targyak.matavtaviranyitoAktivalva){
//akciopont.akciopont++;
akciopont.UpdateAkciopont(1);
energia.csokkenEnergia(2);
}
twooneText.text = "X";
helyszinAktivalasSzamlalo[1]++;
}
//3-es mez<EFBFBD>
//3-es mezo
if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 1)
{
if(helyszinAktivalasSzamlalo[2] == 1) return; //egyszer lehet aktivalni
movement.helyreTeleport(); //hogy teleportal (jo?)
//movement.helyreTeleport(); //hogy teleportal (jo?)
targyak.lathatatlanOltozetAktivalva = true; //mint a targy
if(!targyak.matavtaviranyitoAktivalva){
energia.csokkenEnergia(1);
}
threeoneText.text = "X";
helyszinAktivalasSzamlalo[2]++;
}
//4-es mez<EFBFBD> kesz
//4-es mezo
if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 2)
{
if(helyszinAktivalasSzamlalo[3] == 1) return; //egyszer lehet aktivalni
//kapsz egy t<EFBFBD>rgyat
//kapsz egy targyat
targyak.RandomTargy();
targyak.targy_szamlalo++;
if(!targyak.matavtaviranyitoAktivalva){
@@ -108,9 +112,10 @@ public class helyszinaktivalas : MonoBehaviour
energia.csokkenEnergia(1);
}
onetwoText.text = "X";
helyszinAktivalasSzamlalo[3]++;
}
//5-es mez<EFBFBD> kesz
//5-es mezo
if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 2)
{
if(helyszinAktivalasSzamlalo[4] == 2) return; //ketszer lehet aktivalni
@@ -127,9 +132,10 @@ public class helyszinaktivalas : MonoBehaviour
akciopont.UpdateAkciopont(-1);
}
twotwoText[helyszinAktivalasSzamlalo[4]].text = "X";
helyszinAktivalasSzamlalo[4]++;
}
//6-es mez<EFBFBD> kesz
//6-es mezo
if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 2)
{
if(helyszinAktivalasSzamlalo[5] == 2) return; //ketszer lehet aktivalni
@@ -137,22 +143,25 @@ public class helyszinaktivalas : MonoBehaviour
//+1 akcio
akciopont.UpdateAkciopont(1);
threetwoText[helyszinAktivalasSzamlalo[5]].text = "X";
helyszinAktivalasSzamlalo[5]++;
}
//7-es mez<EFBFBD> -- K<>SZ
//7-es mezo
if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 3)
{
if(helyszinAktivalasSzamlalo[6] == 2) return; //ketszer lehet aktivalni
//1 fejleszt<EFBFBD>s ingyen
//1 fejlesztes ingyen
upgrade.canUpgrade = true;
jatekmanager.Instance.UpdateGameState(jatekmanager.GameState.Fejlesztes);
if(!targyak.matavtaviranyitoAktivalva){
akciopont.UpdateAkciopont(-2);
}
onethreeText[helyszinAktivalasSzamlalo[6]].text = "X";
helyszinAktivalasSzamlalo[6]++;
}
//8-es mez<EFBFBD> kesz
//8-es mezo
if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 3)
{
if(helyszinAktivalasSzamlalo[7] == 1) return; //egyszer lehet aktivalni
@@ -164,9 +173,10 @@ public class helyszinaktivalas : MonoBehaviour
akciopont.UpdateAkciopont(eredmeny1);
energia.csokkenEnergia(eredmeny2);
twothreeText.text = "X";
helyszinAktivalasSzamlalo[7]++;
}
//9-es mez<EFBFBD> -- K<>SZ
//9-es mezo
if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 3)
{
if(helyszinAktivalasSzamlalo[8] == 1) return; //egyszer lehet aktivalni
@@ -177,36 +187,39 @@ public class helyszinaktivalas : MonoBehaviour
akciopont.UpdateAkciopont(-2);
}
threethreeText.text = "X";
helyszinAktivalasSzamlalo[8]++;
}
//10-es mez<EFBFBD> -- K<>SZ ?
//10-es mezo
if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 4)
{
if(helyszinAktivalasSzamlalo[9] == 2) return; //ketszer lehet aktivalni
//+4 t<EFBFBD>lt<EFBFBD>ny
//+4 tolteny
akciok.Betarazas(4); //ha nincs negy darab tolteny toltse be a maradekot vagy ne lehessen aktivalni a helyszint?
if(!targyak.matavtaviranyitoAktivalva){
akciopont.UpdateAkciopont(-1);
akciopont.UpdateAkciopont(0); //betarazasba levon egyet (csak placeholder)
}
onefourText[helyszinAktivalasSzamlalo[9]].text = "X";
helyszinAktivalasSzamlalo[9]++;
}
//11-es mez<EFBFBD> kesz
//11-es mezo
if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 4)
{
if(helyszinAktivalasSzamlalo[10] == 1) return; //egyszer lehet aktivalni
//Dobj! Megkapod a t<EFBFBD>rgyat.
//Dobj! Megkapod a targyat.
targyak.RandomTargy();
targyak.targy_szamlalo++;
if(!targyak.matavtaviranyitoAktivalva){
energia.csokkenEnergia(1);
}
twofourText.text = "X";
helyszinAktivalasSzamlalo[10]++;
}
//12-es mez<EFBFBD> -- K<>SZ
//12-es mezo
if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 4)
{
if(helyszinAktivalasSzamlalo[11] == 2) return; //ketszer lehet aktivalni
@@ -217,7 +230,8 @@ public class helyszinaktivalas : MonoBehaviour
akciopont.UpdateAkciopont(-1);
}
threefourText[helyszinAktivalasSzamlalo[11]].text = "X";
helyszinAktivalasSzamlalo[11]++;
}
}
}
}

View File

@@ -54,21 +54,15 @@ public class jatekmanager : MonoBehaviour
public bool jatekosnyert = false;
public bool jatekosvesztett = false;
public bool vanertelme = true;
public GameState State;
public static event Action<GameState> OnGameStateChanged;
public Button helyszinaktivalasBtn;
private void Awake()
{
Instance = this;
}
private void Start()
{
elet = FindObjectOfType<Elet>();
@@ -171,9 +165,13 @@ public class jatekmanager : MonoBehaviour
harcfejlesztés.SetActive(true);
ujradobasfejlesztés.SetActive(true);
hackfejlesztés.SetActive(true);
kovetkezokor.SetActive(true);
kovetkezokor.SetActive(false);
rolldice.SetActive(false);
helyszinaktivalasBtn.gameObject.SetActive(false);
betarazas.SetActive(false);
nyomozas.SetActive(false);
hackeles.SetActive(false);
}
private async void HandleAkcio()