void OnMouseDown()
    {
        LSSITestHandler lssi = Camera.main.GetComponent <LSSITestHandler>();

        if (lssi.frontEndItem.isExample && GameObject.Find("ArrowButton"))
        {
            return;
        }
        if (e == EventSystem.typeOfEvent.Mouse)
        {
            isClicked = !isClicked;
            foreach (ClickCardLSSI c in FindObjectsOfType(typeof(ClickCardLSSI)) as ClickCardLSSI[])
            {
                if (!c.Equals(this))
                {
                    c.isClicked = false;
                }
            }
            if (!lssi.frontEndItem.isExample)
            {
                GameObject.Find("ArrowButton").GetComponent <Button>().interactable = isClicked;
            }
            else
            {
                Camera.main.GetComponent <ContinueButtonLSSI>().Continue(0);
            }
        }
    }
    // Update is called once per frame
    void Update()
    {
        LSSITestHandler lssi = Camera.main.GetComponent <LSSITestHandler>();

        e = lssi.backEndItem.currentEvent.type;

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

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

        //if(!lssi.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;
        //}

        //}
    }
Example #3
0
    public void Continue(int val)
    {
        LSSITestHandler lssi = Camera.main.GetComponent <LSSITestHandler>();

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

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

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

        if (isCorrect && !lssi.backEndItem.currentEvent.jumpLabel.Equals(""))
        {
            for (int i = lssi.backEndItem.eventNumber + 1; i < lssi.backEndItem.events.Length; i++)
            {
                if (lssi.backEndItem.currentEvent.jumpLabel.Equals(lssi.backEndItem.events[i].jumpLabel))
                {
                    lssi.backEndItem.eventNumber = i;
                    break;
                }
            }
        }
        else if (!GameObject.Find("ArrowButton"))
        {
            if (!isCorrect && lssi.frontEndItem.isExample)
            {
                foreach (ClickCardLSSI c in FindObjectsOfType(typeof(ClickCardLSSI)) as ClickCardLSSI[])
                {
                    if (c.isCorrect)
                    {
                        c.isAnim = true;
                    }
                    c.isClicked = false;
                }
                lssi.backEndItem.eventNumber++;
            }
            else
            {
                foreach (ClickCardLSSI c in FindObjectsOfType(typeof(ClickCardLSSI)) as ClickCardLSSI[])
                {
                    c.isClicked = false;
                }
                lssi.backEndItem.eventNumber++;
            }
        }
    }
Example #4
0
 // Use this for initialization
 void Start()
 {
     lssi = Camera.main.GetComponent <LSSITestHandler>();
 }