Files
findthesource/Assets/Scripts/helyszinaktivalas.cs
2022-11-22 14:45:32 +01:00

137 lines
3.8 KiB
C#

using System.Collections;
using System.Collections.Generic;
using Unity.Mathematics;
using UnityEditor;
using UnityEngine;
public class helyszinaktivalas : MonoBehaviour
{
private Elet elet;
private Akciok akciok;
private Targyak targyak;
private Dice dice;
private Upgrade upgrade;
private Akciopont akciopont;
private movement movement;
//int movement.jelenlegi_x;
//int movement.movement.jelenlegi_y;
bool canUpgrade = false;
private int diceResult;
public Sprite[] diceSides = new Sprite[6];
public SpriteRenderer hely1;
// Start is called before the first frame update
void Start()
{
dice = FindObjectOfType<Dice>();
akciopont = FindObjectOfType<Akciopont>();
movement = FindObjectOfType<movement>();
upgrade = FindObjectOfType<Upgrade>();
targyak = FindObjectOfType<Targyak>();
akciok = FindObjectOfType<Akciok>();
elet = FindObjectOfType<Elet>();
}
// Update is called once per frame
/*void Update()
{
movement.jelenlegi_x = movement.jelenlegi_x;
movement.jelenlegi_y = movement.jelenlegi_y;
canUpgrade = false;
}*/
public void HelyszinAktivalas()
{
//1-es mezõ
if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 1)
{
//ügynökcsapat ölés bárhol töltény nélkül
}
//2-es mezõ -- KÉSZ
if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 1)
{
canUpgrade = true;
akciopont.akciopont++;
}
//3-es mezõ -- KÉSZ
if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 1)
{
movement.helyreTeleport();
}
//4-es mezõ
if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 2)
{
//kapsz egy tárgyat
}
//5-es mezõ
if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 2)
{
/*diceResult = RollDice();
hely1.sprite = diceSides[diceResult - 1];
hely1.size = new Vector2(38, 38);
targyak.targy_szamlalo++;*/
}
//6-es mezõ
if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 2)
{
//+1 akció
}
//7-es mezõ -- KÉSZ
if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 3)
{
//1 fejlesztés ingyen
canUpgrade = true;
akciopont.akciopont++;
}
//8-es mezõ
if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 3)
{
/*diceResult = RollDice();
hely1.sprite = diceSides[diceResult - 1];
hely1.size = new Vector2(38, 38);
targyak.targy_szamlalo++;*/
}
//9-es mezõ -- KÉSZ
if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 3)
{
targyak.RandomTargy();
targyak.targy_szamlalo++;
}
//10-es mezõ -- KÉSZ ?
if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 4)
{
//+4 töltény
akciok.Betarazas(4);
}
//11-es mezõ
if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 4)
{
//Dobj! Megkapod a tárgyat.
/* diceResult = RollDice();
hely1.sprite = diceSides[diceResult - 1];
hely1.size = new Vector2(38, 38);
targyak.targy_szamlalo++;*/
}
//12-es mezõ -- KÉSZ
if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 4)
{
//+1 élet
elet.Eletplusz();
}
}
/*private int RollDice()
{
int randomDiceSide = UnityEngine.Random.Range(0, 5);
int finalSide = randomDiceSide + 1;
Debug.Log(finalSide);
return finalSide;
}*/
}