public void Answer()
    {
        bool errors = false;

        if (String.IsNullOrEmpty(title.text))
        {
            title.image.color = errorColor;
            errors            = true;
        }

        if (answerAreas.Count < 2)
        {
            var background = areaList.parent.parent.GetComponent <Image>();
            background.color = errorColor;
            errors           = true;
        }

        if (!toggleGroup.AnyTogglesOn())
        {
            var toggles = toggleGroup.GetAllToggles();
            for (int i = 0; i < toggles.Count; i++)
            {
                toggles[i].image.color = errorColor;
            }
            errors = true;
        }

        if (!errors)
        {
            answered    = true;
            answerTitle = title.text;
        }
    }
Esempio n. 2
0
    public void Answer()
    {
        bool errors = false;

        if (String.IsNullOrEmpty(question.text))
        {
            question.image.color = errorColor;
            errors = true;
        }

        if (answerInputs.Count < 2)
        {
            addAnswerButton.image.color = errorColor;
            errors = true;
        }

        foreach (var input in answerInputs)
        {
            if (String.IsNullOrEmpty(input.text))
            {
                input.image.color = errorColor;
                errors            = true;
            }
        }

        var toggles = toggleGroup.GetAllToggles();

        if (!toggleGroup.AnyTogglesOn())
        {
            foreach (var toggle in toggles)
            {
                toggle.image.color = errorColor;
                errors             = true;
            }
        }

        if (!errors)
        {
            answered       = true;
            answerQuestion = question.text;

            //NOTE(Kristof): Converting InputTexts to array of strings
            answerAnswers = new string[answerInputs.Count];
            for (var index = 0; index < answerInputs.Count; index++)
            {
                answerAnswers[index] = answerInputs[index].text;
            }
            var toggle = toggleGroup.ActiveToggles().First();
            answerCorrect = toggle.transform.parent.GetSiblingIndex();
        }
    }
Esempio n. 3
0
    public void Answer()
    {
        bool errors = false;

        if (String.IsNullOrEmpty(question.text))
        {
            question.image.color = errorColor;
            errors = true;
        }

        if (entries.Count < 2)
        {
            var background = imageAlbumList.parent.parent.GetComponent <Image>();
            background.color = errorColor;
            errors           = true;
        }

        if (!toggleGroup.AnyTogglesOn())
        {
            var toggles = toggleGroup.GetAllToggles();
            for (int i = 0; i < toggles.Count; i++)
            {
                toggles[i].image.color = errorColor;
            }
            errors = true;
        }

        if (!errors)
        {
            answered       = true;
            answerQuestion = question.text;
            answerURLs     = new List <string>();
            foreach (var entry in entries)
            {
                answerURLs.Add(entry.imageUrl);
            }
        }
    }