// Update is called once per frame void Update() { //Cuando la prueba ha empezado: if (startEvent.IsTestStarted()) { if (!firstSpawn) { //Se crea el primer objetivo actualObjetive = manageObjetives.Spawn(); firstSpawn = true; } //Mientras quede tiempo if (actualTestTime < testDuration) { //Se aumenta el tiempo de la prueba y el del objetivo. actualTestTime += Time.deltaTime; } //Termina la prueba else if (!finished) { finished = true; startEvent.endTestText(); Tracker.instance.TrackEvent(Tracker.instance.GenerateTrackerEvent(EventType.SESSION_END)); Tracker.getInstance().EndTest(); GameObject.FindObjectOfType <GUIManager>().EndTest(); Debug.Log("La prueba ha terminado."); FindObjectOfType <TestStart>().Proccess(); } } }
// Start is called before the first frame update void Start() { //Guardamos referencia al script para poder hacer spawn cuando se necesite manageObjetives = GetComponent <ManageObjetives>(); startEvent = GetComponent <ClickToStart>(); //Se crea el primer objetivo y se desactiva para usarlo luego actualObjetive = manageObjetives.Spawn(); actualObjetive.SetActive(false); }