diff --git a/Assets/Scenes/Jatek.unity b/Assets/Scenes/Jatek.unity index 6ddada5..27f8dbd 100644 --- a/Assets/Scenes/Jatek.unity +++ b/Assets/Scenes/Jatek.unity @@ -4051,6 +4051,7 @@ GameObject: - component: {fileID: 197904234} - component: {fileID: 197904235} - component: {fileID: 197904237} + - component: {fileID: 197904238} m_Layer: 0 m_Name: Mangager m_TagString: Untagged @@ -4638,6 +4639,42 @@ MonoBehaviour: vanertelme: 1 State: 0 helyszinaktivalasBtn: {fileID: 824033280} +--- !u!114 &197904238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 197904216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2bc596029f9bdf44afcb29a51607b72, type: 3} + m_Name: + m_EditorClassIdentifier: + oneoneText: + - {fileID: 1890576711} + - {fileID: 2039195717} + onetwoText: {fileID: 1125365413} + onethreeText: + - {fileID: 651045747} + - {fileID: 1783447577} + onefourText: + - {fileID: 76119655} + - {fileID: 424761688} + twooneText: {fileID: 310396765} + twotwoText: + - {fileID: 750410052} + - {fileID: 949439450} + twothreeText: {fileID: 1587079063} + twofourText: {fileID: 1731075644} + threeoneText: {fileID: 1223514251} + threetwoText: + - {fileID: 562899655} + - {fileID: 911677226} + threethreeText: {fileID: 86648684} + threefourText: + - {fileID: 663535674} + - {fileID: 1583842800} --- !u!1 &229807670 GameObject: m_ObjectHideFlags: 0 @@ -17595,19 +17632,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 824033281} m_OnClick: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 197904220} - m_TargetAssemblyTypeName: Dice, Assembly-CSharp - m_MethodName: CallRenderDice - 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 + m_Calls: [] --- !u!114 &824033281 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/helyszinaktivalas.cs b/Assets/Scripts/helyszinaktivalas.cs index 15ca617..dcf1bd8 100644 --- a/Assets/Scripts/helyszinaktivalas.cs +++ b/Assets/Scripts/helyszinaktivalas.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using Unity.Mathematics; using UnityEditor; using UnityEngine; +using TMPro; public class helyszinaktivalas : MonoBehaviour { @@ -15,6 +16,24 @@ public class helyszinaktivalas : MonoBehaviour private Ugynok ugynok; private Energia energia; + private int[] helyszinAktivalasSzamlalo; + + //textboxos az aktivalas szamlalohoz + public List oneoneText; //2 + public TMP_Text onetwoText; //1 + public List onethreeText; //2 + public List onefourText; //2 + public TMP_Text twooneText; + public List twotwoText; + public TMP_Text twothreeText; + public TMP_Text twofourText; + + public TMP_Text threeoneText; + public List threetwoText; + public TMP_Text threethreeText; + public List threefourText; + + private void Awake() { akciopont = FindObjectOfType(); @@ -25,6 +44,11 @@ public class helyszinaktivalas : MonoBehaviour elet = FindObjectOfType(); ugynok = FindObjectOfType(); energia = FindObjectOfType(); + + helyszinAktivalasSzamlalo = new int[12]; + for (int i = 0; i < helyszinAktivalasSzamlalo.Length; i++){ + helyszinAktivalasSzamlalo[i] = 0; + } } public void HelyszinAktivalas() @@ -32,35 +56,50 @@ public class helyszinaktivalas : MonoBehaviour //1-es mez� kesz 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 + //ugynok.canKill = true; //megolhetunk egy csapatot (nem jo) || mint a targy aktivalas + if(!targyak.matavtaviranyitoAktivalva){ akciopont.UpdateAkciopont(-1); energia.csokkenEnergia(1); } + + helyszinAktivalasSzamlalo[0]++; } //2-es mez� -- K�SZ if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 1) { + if(helyszinAktivalasSzamlalo[1] == 1) return; //egyszer lehet aktivalni + upgrade.canUpgrade = true; + if(!targyak.matavtaviranyitoAktivalva){ //akciopont.akciopont++; akciopont.UpdateAkciopont(1); energia.csokkenEnergia(2); } + + helyszinAktivalasSzamlalo[1]++; } //3-es mez� if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 1) { - movement.helyreTeleport(); //hogy teleportal + if(helyszinAktivalasSzamlalo[2] == 1) return; //egyszer lehet aktivalni + + movement.helyreTeleport(); //hogy teleportal (jo?) if(!targyak.matavtaviranyitoAktivalva){ energia.csokkenEnergia(1); } + + helyszinAktivalasSzamlalo[2]++; } //4-es mez� kesz if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 2) { + if(helyszinAktivalasSzamlalo[3] == 1) return; //egyszer lehet aktivalni + //kapsz egy t�rgyat targyak.RandomTargy(); targyak.targy_szamlalo++; @@ -68,10 +107,14 @@ public class helyszinaktivalas : MonoBehaviour akciopont.UpdateAkciopont(-1); energia.csokkenEnergia(1); } + + helyszinAktivalasSzamlalo[3]++; } //5-es mez� kesz if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 2) { + if(helyszinAktivalasSzamlalo[4] == 2) return; //ketszer lehet aktivalni + ///dobj paros +3 ap paratlan -1 energia int eredmeny = UnityEngine.Random.Range(1,7); Debug.Log("Dobas eredmeny: " + eredmeny); @@ -83,69 +126,98 @@ public class helyszinaktivalas : MonoBehaviour if(!targyak.matavtaviranyitoAktivalva){ akciopont.UpdateAkciopont(-1); } + + helyszinAktivalasSzamlalo[4]++; } //6-es mez� kesz if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 2) { + if(helyszinAktivalasSzamlalo[5] == 2) return; //ketszer lehet aktivalni + //+1 akcio akciopont.UpdateAkciopont(1); + + helyszinAktivalasSzamlalo[5]++; } //7-es mez� -- K�SZ if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 3) { + if(helyszinAktivalasSzamlalo[6] == 2) return; //ketszer lehet aktivalni + //1 fejleszt�s ingyen upgrade.canUpgrade = true; if(!targyak.matavtaviranyitoAktivalva){ akciopont.UpdateAkciopont(-2); } + + helyszinAktivalasSzamlalo[6]++; } //8-es mez� kesz if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 3) { - + if(helyszinAktivalasSzamlalo[7] == 1) return; //egyszer lehet aktivalni + //2 kocka dobas egyik +ap masik -energia int eredmeny1 = UnityEngine.Random.Range(1,7); //+ap int eredmeny2 = UnityEngine.Random.Range(1,7); //-energia Debug.Log("Dobas eredmeny elso: "+eredmeny1+ " masodik: " + eredmeny2); akciopont.UpdateAkciopont(eredmeny1); energia.csokkenEnergia(eredmeny2); + + helyszinAktivalasSzamlalo[7]++; } //9-es mez� -- K�SZ if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 3) { + if(helyszinAktivalasSzamlalo[8] == 1) return; //egyszer lehet aktivalni + targyak.RandomTargy(); targyak.targy_szamlalo++; if(!targyak.matavtaviranyitoAktivalva){ akciopont.UpdateAkciopont(-2); } + + helyszinAktivalasSzamlalo[8]++; } //10-es mez� -- K�SZ ? if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 4) { + if(helyszinAktivalasSzamlalo[9] == 2) return; //ketszer lehet aktivalni + //+4 t�lt�ny akciok.Betarazas(4); //ha nincs negy darab tolteny toltse be a maradekot vagy ne lehessen aktivalni a helyszint? if(!targyak.matavtaviranyitoAktivalva){ akciopont.UpdateAkciopont(-1); } + + helyszinAktivalasSzamlalo[9]++; } //11-es mez� kesz if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 4) { + if(helyszinAktivalasSzamlalo[10] == 1) return; //egyszer lehet aktivalni + //Dobj! Megkapod a t�rgyat. targyak.RandomTargy(); targyak.targy_szamlalo++; if(!targyak.matavtaviranyitoAktivalva){ energia.csokkenEnergia(1); } + + helyszinAktivalasSzamlalo[10]++; } //12-es mez� -- K�SZ if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 4) { + if(helyszinAktivalasSzamlalo[11] == 2) return; //ketszer lehet aktivalni + //+1 elet elet.Eletplusz(); if(!targyak.matavtaviranyitoAktivalva){ akciopont.UpdateAkciopont(-1); } + + helyszinAktivalasSzamlalo[11]++; } } } diff --git a/Assets/Scripts/jatekmanager.cs b/Assets/Scripts/jatekmanager.cs index 179ff97..948a3e5 100644 --- a/Assets/Scripts/jatekmanager.cs +++ b/Assets/Scripts/jatekmanager.cs @@ -133,7 +133,31 @@ public class jatekmanager : MonoBehaviour nyomozas.SetActive(false); hackeles.SetActive(false); helyszinaktivalasBtn.gameObject.SetActive(false); - test.SetActive(false); + //test.SetActive(false); + + //ha ugynok state-el vegezne kapcsoljon vissza mindent + movement.oneone_Collider.gameObject.SetActive(true); + movement.onetwo_Collider.gameObject.SetActive(true); + movement.onethree_Collider.gameObject.SetActive(true); + movement.onefour_Collider.gameObject.SetActive(true); + movement.twoone_Collider.gameObject.SetActive(true); + movement.twotwo_Collider.gameObject.SetActive(true); + movement.twothree_Collider.gameObject.SetActive(true); + movement.twofour_Collider.gameObject.SetActive(true); + movement.threeone_Collider.gameObject.SetActive(true); + movement.threetwo_Collider.gameObject.SetActive(true); + movement.threethree_Collider.gameObject.SetActive(true); + movement.threefour_Collider.gameObject.SetActive(true); + + targyak.hackerFelhasznalva.GetComponent