Пример #1
0
    // 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();
            }
        }
    }
Пример #2
0
    // 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);
    }