Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        RYMTestHandler rym = Camera.main.GetComponent <RYMTestHandler>();

        e = rym.backEndItem.currentEvent.type;

        if (e == EventSystem.typeOfEvent.Destroy)
        {
            isAnim = false;
        }

        GameObject button = transform.gameObject;

        if (button.GetComponent <SpriteRenderer>())
        {
            if (isClicked)
            {
                button.GetComponent <SpriteRenderer>().color = Color.gray;
            }
            else if (isAnim)
            {
                button.GetComponent <SpriteRenderer>().color = Color.green;
            }
            else
            {
                button.GetComponent <SpriteRenderer>().color = Color.white;
            }
        }
    }
Ejemplo n.º 2
0
    void Update()
    {
        LetterWordTestHandler lw = Camera.main.GetComponent <LetterWordTestHandler>();

        e = lw.backEndItem.currentEvent.type;

        if (isMouseDown)
        {
            if (isCorrect && !lw.backEndItem.currentEvent.jumpLabel.Equals(""))
            {
                for (int i = lw.backEndItem.eventNumber + 1; i < lw.backEndItem.events.Length; i++)
                {
                    if (lw.backEndItem.currentEvent.jumpLabel.Equals(lw.backEndItem.events[i].jumpLabel))
                    {
                        lw.backEndItem.eventNumber = i;
                        break;
                    }
                }
            }
            else
            {
                lw.backEndItem.eventNumber++;
            }
            isMouseDown = false;
        }
    }
Ejemplo n.º 3
0
    private void Update()
    {
        posX = Input.mousePosition.x;
        posY = Input.mousePosition.y;

        e = lw.backEndItem.currentEvent.type;
    }
Ejemplo n.º 4
0
    // Update is called once per frame
    void Update()
    {
        WITestHandler wi = Camera.main.GetComponent <WITestHandler>();

        e = wi.backEndItem.currentEvent.type;

        if (e == EventSystem.typeOfEvent.Destroy)
        {
            isAnim = false;
        }

        GameObject border = transform.Find("GameObject").gameObject;

        if (isClicked)
        {
            border.GetComponent <SpriteRenderer>().color = Color.yellow;
        }
        else if (isAnim)
        {
            border.GetComponent <SpriteRenderer>().color = Color.green;
        }
        else
        {
            border.GetComponent <SpriteRenderer>().color = new Color(41f / 255f, 171f / 255f, 226f / 255f);
        }
    }
Ejemplo n.º 5
0
    // Update is called once per frame
    void Update()
    {
        x = Input.mousePosition.x;
        y = Input.mousePosition.y;

        cs = Camera.main.GetComponent <CardSortTestHandler>();
        e  = cs.backEndItem.currentEvent.type;
    }
Ejemplo n.º 6
0
    // Update is called once per frame
    void Update()
    {
        EventSystem.typeOfEvent e = cs.backEndItem.currentEvent.type;

        if (e == EventSystem.typeOfEvent.Mouse)
        {
            GetComponent <Button>().interactable = true;
        }
    }
    // Update is called once per frame
    protected override void Update()
    {
        e = cs.backEndItem.currentEvent.type;

        if (base.nextTest)
        {
            LoadNextTest();
        }
    }
Ejemplo n.º 8
0
    void Update()
    {
        e = Camera.main.GetComponent <SeqLangTestHandler>().backEndItem.currentEvent.type;

        if (isMouseDown && !inBox)
        {
            Vector3 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
            pos.z = -1;
            transform.position = pos;
        }
    }
Ejemplo n.º 9
0
    void Continue()
    {
        VerbalWorkingTestHandler vwm = Camera.main.GetComponent <VerbalWorkingTestHandler>();

        EventSystem.typeOfEvent e   = vwm.backEndItem.currentEvent.type;
        NumberPadHandler        nph = Camera.main.GetComponent <NumberPadHandler>();

        GameObject.Find("ArrowButton").GetComponent <Button>().interactable = false;
        nph.checkCorrectness(vwm.frontEndItem.correctNumber);
        vwm.backEndItem.eventNumber++;
    }
Ejemplo n.º 10
0
    //TODO: Bug in dropping card after a card is already there, locks previous card
    // Update is called once per frame
    void Update()
    {
        EventSystem.typeOfEvent e = Camera.main.GetComponent <SeqLangTestHandler>().backEndItem.currentEvent.type;

        isMouseDown = Input.GetMouseButton(0);

        if (!isMouseDown && isColliding && collidingGO && e == EventSystem.typeOfEvent.Mouse && !collidingGO.GetComponent <CardObject>().inBox)
        {
            collidingGO.transform.position = new Vector2(transform.position.x, transform.position.y);
            collidingGO.GetComponent <CardObject>().inBox = true;
            userInputNumber = currentActionNumber;
            currentActionNumber++;
            userShapeNumber = collidingGO.GetComponent <CardObject>().orderNumber;
        }
    }
Ejemplo n.º 11
0
    // Update is called once per frame
    void Update()
    {
        LITestHandler li = Camera.main.GetComponent <LITestHandler>();

        e = li.backEndItem.currentEvent.type;

        if (e == EventSystem.typeOfEvent.Destroy)
        {
            isAnim = false;
        }

        //get name of test
        //if its rhyming then do white

        //if(!LI.testAbbrev.Equals("RYM"))
        //{
        GameObject border = transform.Find("GameObject").gameObject;

        if (isClicked)
        {
            border.GetComponent <SpriteRenderer>().color = Color.yellow;
        }
        else if (isAnim)
        {
            border.GetComponent <SpriteRenderer>().color = Color.green;
        }
        else
        {
            border.GetComponent <SpriteRenderer>().color = new Color(41f / 255f, 171f / 255f, 226f / 255f);
        }
        //}
        //else
        //{
        //GameObject button = transform.gameObject;
        //if(button.GetComponent<SpriteRenderer>())
        //{
        //    if (isClicked)
        //        button.GetComponent<SpriteRenderer>().color = Color.gray;
        //    else if (isAnim)
        //        button.GetComponent<SpriteRenderer>().color = Color.green;
        //    else
        //        button.GetComponent<SpriteRenderer>().color = Color.white;
        //}

        //}
    }
Ejemplo n.º 12
0
    public void Continue(int val)
    {
        GNGTestHandler gng = Camera.main.GetComponent <GNGTestHandler>();

        e = gng.backEndItem.currentEvent.type;
        if (GameObject.Find("go"))
        {
            gng.backEndItem.eventNumber++;
            return;
        }
        bool isCorrect;

        ClickCardGNG[] c = FindObjectsOfType(typeof(ClickCardGNG)) as ClickCardGNG[];
        print(c[0].responseName);
        if (!GameObject.Find("go") && ((c[0].isClicked && gng.frontEndItem.isCorrect[0]) || (!c[0].isClicked && !gng.frontEndItem.isCorrect[0])))
        {
            isCorrect = true;
        }
        else
        {
            isCorrect = false;
        }

        GNGOutputHandler.correct          = isCorrect;
        GNGOutputHandler.responsePosition = c[0].responsePosition;
        GNGOutputHandler.responseName     = c[0].responseName;

        if (isCorrect && !gng.backEndItem.currentEvent.jumpLabel.Equals("")) //This jumps from teaching
        {
            for (int i = gng.backEndItem.eventNumber + 1; i < gng.backEndItem.events.Length; i++)
            {
                if (gng.backEndItem.currentEvent.jumpLabel.Equals(gng.backEndItem.events[i].jumpLabel))
                {
                    gng.backEndItem.eventNumber = i;
                    break;
                }
            }
        }
        else if (!isCorrect && gng.frontEndItem.isExample && !gng.frontEndItem.id.Contains("d"))
        {
            gng.backEndItem.eventNumber++;
        }
    }
Ejemplo n.º 13
0
 // Update is called once per frame
 void Update()
 {
     EventSystem.typeOfEvent e = wis.backEndItem.currentEvent.type;
     if (name.Equals("ArrowButton"))
     {
         if (e == EventSystem.typeOfEvent.Mouse && wis.frontEndItem.isExample)
         {
             GetComponent <Button>().interactable = true;
         }
         //remove if it f***s up audio
         else if (e != EventSystem.typeOfEvent.Mouse)
         {
             GetComponent <Button>().interactable = false;
         }
         else if (e == EventSystem.typeOfEvent.Mouse)
         {
             bool anyClicked = false;
             foreach (ClickCardWIS c in FindObjectsOfType(typeof(ClickCardWIS)) as ClickCardWIS[])
             {
                 if (c.isClicked)
                 {
                     anyClicked = true;
                     break;
                 }
             }
             GetComponent <Button>().interactable = anyClicked;
         }
     }
     else if (name.Equals("AudioButton"))
     {
         if (e == EventSystem.typeOfEvent.Mouse && !wis.frontEndItem.isExample)
         {
             GetComponent <Button>().interactable = true;
         }
         else
         {
             GetComponent <Button>().interactable = false;
         }
     }
 }
Ejemplo n.º 14
0
    // Update is called once per frame
    void Update()
    {
        EventSystem.typeOfEvent e = gng.backEndItem.currentEvent.type;
        if (name.Equals("go") && e == EventSystem.typeOfEvent.Mouse)
        {
            if (GetComponent <Button>().interactable == false)
            {
                GetComponent <Button>().interactable = true;
            }
        }

        /*       else
         *     {
         *        // GetComponent<Button>().interactable = false;
         *     }*/
        if (name.Equals("ArrowButton"))
        {
            //print("Down is " + ba.down.ToString());
            if (ba.down)
            {
                c.a = .60f;
                buttonImage.color = c;
            }

            if (e == EventSystem.typeOfEvent.Mouse && ba.down == false)
            {
                //if (//GetComponent<Button>().interactable == false)
                c.a = 1;
                buttonImage.color = c;
                GetComponent <Collider2D>().enabled = true;
            }
            //remove if it f***s up audio
            else if (e != EventSystem.typeOfEvent.Mouse && gng.frontEndItem.isExample)
            {
                c.a = .60f;
                buttonImage.color = c;
                GetComponent <Collider2D>().enabled = false;
            }
        }
    }
    //TODO: Bug in dropping card after a card is already there, locks previous card
    // Update is called once per frame
    void Update()
    {
        CardSortTestHandler cs = Camera.main.GetComponent <CardSortTestHandler>();

        EventSystem.typeOfEvent e = cs.backEndItem.currentEvent.type;

        isMouseDown = Input.GetMouseButton(0);

        if (!isMouseDown && isColliding && collidingGO && e == EventSystem.typeOfEvent.Mouse)
        {
            //collidingGO.transform.position = new Vector2(transform.position.x, transform.position.y);
            print(gameObject.name);
            if (gameObject.name.Contains("true"))
            {
                CardSortOutputHandler.correct = true;

                if (!cs.backEndItem.currentEvent.jumpLabel.Equals(""))
                {
                    for (int i = cs.backEndItem.eventNumber + 1; i < cs.backEndItem.events.Length; i++)
                    {
                        if (cs.backEndItem.currentEvent.jumpLabel.Equals(cs.backEndItem.events[i].jumpLabel))
                        {
                            cs.backEndItem.eventNumber = i;
                            break;
                        }
                    }
                }
                else
                {
                    cs.backEndItem.eventNumber++;
                }
            }
            else
            {
                CardSortOutputHandler.correct = false;
                cs.backEndItem.eventNumber++;
            }
        }
    }
Ejemplo n.º 16
0
    public void checkExampleCorrectness(string input)
    {
        VerbalWorkingTestHandler vm = Camera.main.GetComponent <VerbalWorkingTestHandler>();

        EventSystem.typeOfEvent e = vm.backEndItem.currentEvent.type;
        print(input + " " + numbers);
        if (input.Equals(numbers))
        {
            VWMOutputHandler.correct    = true;
            VWMOutputHandler.correctSeq = input;
            VWMOutputHandler.inputSeq   = numbers;

            if (!vm.backEndItem.currentEvent.jumpLabel.Equals(""))
            {
                for (int i = vm.backEndItem.eventNumber + 1; i < vm.backEndItem.events.Length; i++)
                {
                    if (vm.backEndItem.currentEvent.jumpLabel.Equals(vm.backEndItem.events[i].jumpLabel))
                    {
                        vm.backEndItem.eventNumber = i;
                        break;
                    }
                }
            }
            else
            {
                vm.backEndItem.eventNumber++;
            }
            numbers = "";
        }
        else
        {
            print("in incorrect");
            VWMOutputHandler.correct    = false;
            VWMOutputHandler.correctSeq = input;
            VWMOutputHandler.inputSeq   = numbers;
            vm.backEndItem.eventNumber++;
            numbers = "";
        }
    }
Ejemplo n.º 17
0
 // Update is called once per frame
 void Update()
 {
     EventSystem.typeOfEvent e = slc.backEndItem.currentEvent.type;
     if (name.Equals("ArrowButton"))
     {
         if (e == EventSystem.typeOfEvent.Mouse && slc.frontEndItem.isExample)
         {
             GetComponent <Button>().interactable = true;
         }
         //remove if it f***s up audio
         else if (e != EventSystem.typeOfEvent.Mouse)
         {
             GetComponent <Button>().interactable = false;
         }
         else if (e == EventSystem.typeOfEvent.Mouse)
         {
             if (Camera.main.GetComponent <TestChecker>().AllFilledArrow())
             {
                 GetComponent <Button>().interactable = true;
             }
             else
             {
                 GetComponent <Button>().interactable = false;
             }
         }
     }
     else if (name.Equals("XButton"))
     {
         if (e == EventSystem.typeOfEvent.Mouse && !slc.frontEndItem.isExample)
         {
             GetComponent <Button>().interactable = true;
         }
         else
         {
             GetComponent <Button>().interactable = false;
         }
     }
 }
Ejemplo n.º 18
0
 // Update is called once per frame
 void Update()
 {
     EventSystem.typeOfEvent e = vwm.backEndItem.currentEvent.type;
     if (name.Equals("ArrowButton"))
     {
         if (e == EventSystem.typeOfEvent.Mouse && vwm.frontEndItem.isExample)
         {
             GetComponent <Button>().interactable = true;
         }
         //remove if it f***s up audio
         else if (e != EventSystem.typeOfEvent.Mouse)
         {
             GetComponent <Button>().interactable = false;
         }
         else if (e == EventSystem.typeOfEvent.Mouse)
         {
             if (!nph.numbers.Equals(""))
             {
                 GetComponent <Button>().interactable = true;
             }
         }
     }
 }
Ejemplo n.º 19
0
    public void checkCorrectness(string input)
    {
        VerbalWorkingTestHandler vm = Camera.main.GetComponent <VerbalWorkingTestHandler>();

        EventSystem.typeOfEvent e = vm.backEndItem.currentEvent.type;

        if (input.Equals(numbers))
        {
            VWMOutputHandler.correct    = true;
            VWMOutputHandler.correctSeq = input;
            VWMOutputHandler.inputSeq   = numbers;
            //vm.wrongCount = 0;
            numbers = "";
        }
        else
        {
            VWMOutputHandler.correct    = false;
            VWMOutputHandler.correctSeq = input;
            VWMOutputHandler.inputSeq   = numbers;
            //if(!vm.frontEndItem.isExample)
            //    vm.wrongCount++;
            numbers = "";
        }
    }
Ejemplo n.º 20
0
    void Update()
    {
        e = Camera.main.GetComponent <RFTestHandler>().backEndItem.currentEvent.type;
        RFTestItem item = rf.frontEndItem;

        if (isMouseDown && buttonItemNumber == item.activeItemNumber)
        {
            if (isStart)
            {
                rf.backEndItem.eventNumber++;
                return;
            }
            if (isCorrect && item.isExample && !rf.backEndItem.currentEvent.jumpLabel.Equals(""))
            {
                for (int i = rf.backEndItem.eventNumber + 1; i < rf.backEndItem.events.Length; i++)
                {
                    if (rf.backEndItem.currentEvent.jumpLabel.Equals(rf.backEndItem.events[i].jumpLabel))
                    {
                        buttonPushed();
                        rf.backEndItem.eventNumber = i;
                        break;
                    }
                }
            }
            else
            {
                //go forward an event if it is incorrect, only do button pushed if it isn't an example
                if (!item.isExample)
                {
                    buttonPushed();
                }
                rf.backEndItem.eventNumber++;
            }
            if (!item.isExample)
            {
                RFOutputHandler.correct = isCorrect;
                if (posNumber == 2)
                {
                    RFOutputHandler.totalNoResponse++;
                }
                else if (isCorrect)
                {
                    RFOutputHandler.totalCorrect++;
                }
                else if (!isCorrect)
                {
                    RFOutputHandler.totalIncorrect++;
                }

                RFOutputHandler.responsePosition = posNumber;
                RFOutputHandler.reactionTimes.Add((RFOutputHandler.timer.ElapsedMilliseconds / 1000f));
                //string[] output = { isCorrect ? "TRUE" : "FALSE", (RFOutputHandler.timer.ElapsedMilliseconds / 1000f).ToString(), posNumber.ToString() };
                RFOutputHandler.PrintOutput(rf.frontEndItem.id[RFOutputHandler.itemNumber % 5]);
                print(rf.frontEndItem.id[RFOutputHandler.itemNumber % 5]);
                RFOutputHandler.itemNumber++;
                RFOutputHandler.ResetTimer();
            }

            isMouseDown = false;
        }
    }
Ejemplo n.º 21
0
    public void Continue(int val)
    {
        LITestHandler li = Camera.main.GetComponent <LITestHandler>();

        e = li.backEndItem.currentEvent.type;
        bool isCorrect = false;

        foreach (ClickCardLI c in FindObjectsOfType(typeof(ClickCardLI)) as ClickCardLI[])
        {
            if (c.isClicked)
            {
                clickedCard = c;
                isCorrect   = c.isCorrect;
                break;
            }
        }
        print("hit");
        LIOutputHandler.correct          = isCorrect;
        LIOutputHandler.responsePosition = clickedCard.responsePosition;
        LIOutputHandler.responseName     = clickedCard.responseName;

        if (GameObject.Find("ArrowButton") && val == 1)
        {
            GameObject.Find("ArrowButton").GetComponent <Button>().interactable = false;
            li.backEndItem.eventNumber++;
            return;
        }

        if (isCorrect && !li.backEndItem.currentEvent.jumpLabel.Equals(""))
        {
            for (int i = li.backEndItem.eventNumber + 1; i < li.backEndItem.events.Length; i++)
            {
                if (li.backEndItem.currentEvent.jumpLabel.Equals(li.backEndItem.events[i].jumpLabel))
                {
                    li.backEndItem.eventNumber = i;
                    break;
                }
            }
        }
        else if (!GameObject.Find("ArrowButton"))
        {
            if (!isCorrect && li.frontEndItem.isExample)
            {
                foreach (ClickCardLI c in FindObjectsOfType(typeof(ClickCardLI)) as ClickCardLI[])
                {
                    if (c.isCorrect)
                    {
                        c.isAnim = true;
                    }
                    c.isClicked = false;
                }
                li.backEndItem.eventNumber++;
            }
            else
            {
                foreach (ClickCardLI c in FindObjectsOfType(typeof(ClickCardLI)) as ClickCardLI[])
                {
                    c.isClicked = false;
                }
                li.backEndItem.eventNumber++;
            }
        }
    }
Ejemplo n.º 22
0
    // Update is called once per frame
    void Update()
    {
        GNGTestHandler gng = Camera.main.GetComponent <GNGTestHandler>();

        e = gng.backEndItem.currentEvent.type;

        if (!gng.frontEndItem.id.Contains("B") && !gng.frontEndItem.id.Contains("b"))
        {
            gng.frontEndItem.isi = 800;
        }
        else if (gng.currentTestNumber < 66 || (gng.currentTestNumber > 138 && gng.currentTestNumber < 198) || (gng.currentTestNumber > 265 && gng.currentTestNumber < 325) || (gng.currentTestNumber > 396 && gng.currentTestNumber < 457))
        {
            gng.frontEndItem.isi = 5000;
        }
        else if (gng.currentTestNumber < 127 || (gng.currentTestNumber > 199 & gng.currentTestNumber < 259) || (gng.currentTestNumber > 327 && gng.currentTestNumber < 387) || (gng.currentTestNumber > 457 && gng.currentTestNumber < 518))
        {
            gng.frontEndItem.isi = 500;
        }


        if (e == EventSystem.typeOfEvent.Destroy)
        {
            isAnim = false;
        }
        print(OutputHandler.timer.ElapsedMilliseconds);
        if (OutputHandler.timer.ElapsedMilliseconds >= gng.frontEndItem.isi && e == EventSystem.typeOfEvent.Mouse && !gng.frontEndItem.isExample)
        {
            if (hitTimes == 0)
            {
                if (gng.frontEndItem.isCorrect[0])
                {
                    GNGOutputHandler.correct      = false;
                    GNGOutputHandler.responseName = responseName;
                    Camera.main.GetComponent <ContinueButtonGNG>().Continue(0);
                    GNGOutputHandler.StopTimer("CPT", gng.frontEndItem.id);
                }
                else
                {
                    GNGOutputHandler.correct      = true;
                    GNGOutputHandler.responseName = responseName;
                    Camera.main.GetComponent <ContinueButtonGNG>().Continue(0);
                    GNGOutputHandler.StopTimer("CPT", gng.frontEndItem.id);
                }
            }
            gng.LoadNextTest();
        }

        if (e == EventSystem.typeOfEvent.Mouse && gng.frontEndItem.isExample && gng.frontEndItem.wordPictures.Length > 0)
        {
            //This keeps the Continue function in ContinueButton script from running again
            corrected = false;
        }
        if (e == EventSystem.typeOfEvent.loop)
        {
            ClickCardGNG[] c = FindObjectsOfType(typeof(ClickCardGNG)) as ClickCardGNG[];
            c[0].isClicked = false;
        }
        if (OutputHandler.timer.ElapsedMilliseconds >= 5000 && gng.frontEndItem.isExample && !corrected)
        {
            print(gng.frontEndItem.isCorrect.Length);
            if (gng.frontEndItem.isCorrect[0])
            {
                //Missed hit
                GNGOutputHandler.correct = false;
                corrected = true;
                Camera.main.GetComponent <ContinueButtonGNG>().Continue(0);
            }
            else if (!gng.frontEndItem.isCorrect[0])
            {
                //Appropriate no hit
                GNGOutputHandler.correct = true;
                Camera.main.GetComponent <ContinueButtonGNG>().Continue(0);
            }
        }
    }
Ejemplo n.º 23
0
    public void Continue(int val)
    {
        RCTestHandler rc = Camera.main.GetComponent <RCTestHandler>();

        e = rc.backEndItem.currentEvent.type;
        bool isCorrect = false;

        foreach (ClickCardRC c in FindObjectsOfType(typeof(ClickCardRC)) as ClickCardRC[])
        {
            if (c.isClicked)
            {
                clickedCard = c;
                isCorrect   = c.isCorrect;
                break;
            }
        }

        RCOutputHandler.correct          = isCorrect;
        RCOutputHandler.responsePosition = clickedCard.responsePosition;
        RCOutputHandler.responseName     = clickedCard.responseName;

        if (GameObject.Find("ArrowButton") && val == 1)
        {
            GameObject.Find("ArrowButton").GetComponent <Button>().interactable = false;
            rc.backEndItem.eventNumber++;
            return;
        }

        if (isCorrect && !rc.backEndItem.currentEvent.jumpLabel.Equals(""))
        {
            for (int i = rc.backEndItem.eventNumber + 1; i < rc.backEndItem.events.Length; i++)
            {
                if (rc.backEndItem.currentEvent.jumpLabel.Equals(rc.backEndItem.events[i].jumpLabel))
                {
                    rc.backEndItem.eventNumber = i;
                    break;
                }
            }
        }
        else if (!GameObject.Find("ArrowButton"))
        {
            if (!isCorrect && rc.frontEndItem.isExample)
            {
                foreach (ClickCardRC c in FindObjectsOfType(typeof(ClickCardRC)) as ClickCardRC[])
                {
                    if (c.isCorrect)
                    {
                        c.isAnim = true;
                    }
                    c.isClicked = false;
                }
                rc.backEndItem.eventNumber++;
            }
            else
            {
                foreach (ClickCardRC c in FindObjectsOfType(typeof(ClickCardRC)) as ClickCardRC[])
                {
                    c.isClicked = false;
                }
                rc.backEndItem.eventNumber++;
            }
        }
    }