Kolejny problem dlaczego odliczanie czasu zatrzymało się na amen, zamiast opóźnić się o 3 sekundy??
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System.Threading;
public class czasoodmierzacz : MonoBehaviour {
public int timeLeft = 60;
public Text countdownText;
public GameObject Wynik;
public GameObject BackMenu;
public GameObject Repet;
public GameObject Rozliczenie;
Score DostepDoScore;
public int PunktyZscore;
// Use this for initialization
void Start()
{
LoseTime();
StartCoroutine("LoseTime");
Time.timeScale = 1;
// DostepDoScore.GetComponent<Score>();
// PunktyZscore = DostepDoScore.currentScore;
}
// Update is called once per frame
void Update()
{
countdownText.text = ("" + timeLeft);
if (timeLeft <= 0)
{
StopCoroutine("LoseTime");
countdownText.text = "Times Up!";
Time.timeScale = 0;
Wynik.transform.position = new Vector3(-120, -80, 0);
BackMenu.transform.position = new Vector3(-300, -180, 0);
Repet.transform.position = new Vector3(100, -180, 0);
}
}
IEnumerator LoseTime()
{
yield return new WaitForSeconds(1);
StartCoroutine("LoseTime");
}
}