Files
findthesource/Assets/Scripts/Source.cs

80 lines
2.7 KiB
C#
Raw Normal View History

2022-12-07 11:47:31 +01:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Source : MonoBehaviour
{
public bool isNyitva = false;
public int oszlop = -1;
public List<int> sor;
private movement movement;
public GameObject sourceSprite;
2023-03-24 14:25:10 +01:00
private Ugynok ugynok;
2023-03-29 15:49:35 +02:00
private jatekmanager jatekmanager;
2022-12-07 11:47:31 +01:00
2022-12-07 18:52:40 +01:00
private bool oneTime = false;
2023-02-16 14:56:30 +01:00
private void Awake() {
2022-12-07 11:47:31 +01:00
movement = FindObjectOfType<movement>();
2023-03-24 14:25:10 +01:00
ugynok = FindObjectOfType<Ugynok>();
jatekmanager = FindObjectOfType<jatekmanager>();
2023-02-16 14:56:30 +01:00
}
2022-12-07 11:47:31 +01:00
2023-02-16 14:56:30 +01:00
private void Start() {
2022-12-07 11:47:31 +01:00
sor = new List<int>();
for (int i = 1; i < 5; i++) {
sor.Add(i);
}
}
private void Update() {
if(isNyitva && oszlop != -1 && sor.Count == 1) {
2022-12-14 10:32:38 +01:00
sourceRender(oszlop, sor[0]);
2023-03-29 15:49:35 +02:00
2022-12-07 18:52:40 +01:00
if (!oneTime) {
2023-03-24 14:25:10 +01:00
for (int i = 0; i < 3; i++)
{
2023-03-25 15:26:10 +01:00
ugynok.UgynokSorsolas(oszlop, sor[0]);
2023-03-24 14:25:10 +01:00
}
2022-12-07 18:52:40 +01:00
printSourceLocation();
oneTime = true;
2023-03-29 15:49:35 +02:00
jatekmanager.JatekosVesztett();
2022-12-07 18:52:40 +01:00
}
2022-12-07 11:47:31 +01:00
}
}
public void printSourceLocation() {
Debug.Log("Source hely: oszlop: "+oszlop+", sor: "+sor[0]);
}
public void sourceRender(int x, int y) {
if (x == 1 && y == 1) {
sourceSprite.transform.position = movement.oneone.transform.position;
} else if (x == 1 && y == 2) {
sourceSprite.transform.position = movement.onetwo.transform.position;
} else if (x == 1 && y == 3) {
sourceSprite.transform.position = movement.onethree.transform.position;
} else if (x == 1 && y == 4) {
sourceSprite.transform.position = movement.onefour.transform.position;
} else if (x == 2 && y == 1) {
sourceSprite.transform.position = movement.twoone.transform.position;
} else if (x == 2 && y == 2) {
sourceSprite.transform.position = movement.twotwo.transform.position;
} else if (x == 2 && y == 3) {
sourceSprite.transform.position = movement.twothree.transform.position;
} else if (x == 2 && y == 4) {
sourceSprite.transform.position = movement.twofour.transform.position;
} else if (x == 3 && y == 1) {
sourceSprite.transform.position = movement.threeone.transform.position;
} else if (x == 3 && y == 2) {
sourceSprite.transform.position = movement.threetwo.transform.position;
} else if (x == 3 && y == 3) {
sourceSprite.transform.position = movement.threethree.transform.position;
} else if (x == 3 && y == 4) {
sourceSprite.transform.position = movement.threefour.transform.position;
}
}
}