コード例 #1
0
    public void ShowMultipleInteligenceQuiz()
    {
        for (int i = 0; i < multipleInteligencesQuizList.Count; i++)
        {
            if (multipleInteligencesQuizList[i].GetComponent <QuizBase>().intelligence == EstadoDoJogo.Instance.Inteligencias.nome)
            {
                GameObject quiz = Instantiate(multipleInteligencesQuizList[i]);

                quiz.transform.SetParent(canvas.transform);
                quiz.transform.SetAsFirstSibling();
                quiz.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);

                QuizSorted quizSorted = quiz.GetComponent <QuizSorted>();

                if (quizSorted != null)
                {
                    quizSorted.canvas = canvas.GetComponent <Canvas>();
                }

                QuizBase quizBase = quiz.GetComponent <QuizBase>();
                quizBase.quizManager = this;

                break;
            }
        }
    }
コード例 #2
0
    public void ShowMediaQuiz()
    {
        for (int i = 0; i < mediaQuizList.Count; i++)
        {
            if (mediaQuizList[i].GetComponent <QuizBase>().media == stateMachine.CurrentMedia().nomeMidia)
            {
                GameObject quiz = Instantiate(mediaQuizList[i]);

                quiz.transform.SetParent(canvas.transform);
                quiz.transform.SetAsFirstSibling();
                quiz.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);

                QuizSorted quizSorted = quiz.GetComponent <QuizSorted>();

                if (quizSorted != null)
                {
                    quizSorted.canvas = canvas.GetComponent <Canvas>();
                }

                QuizBase quizBase = quiz.GetComponent <QuizBase>();
                quizBase.quizManager = this;

                break;
            }
        }
    }
コード例 #3
0
        public void QuizBaseDataContractMemoryTest()
        {
            List <Type> knownTypes = new List <Type>()
            {
                quizTestObject.GetType(),
                        quizTopic.GetType(),
                        quizQuestion.GetType(),
                        quizAnswer.GetType()
            };

            // Act
            QuizBase quizBaseFromMemory = TestHelper.DataContractMemoryTest(quizTestObject, knownTypes);

            // Assert
            Assert.AreEqual(quizBaseFromMemory.Id, quizTestObject.Id);
            Assert.AreEqual(quizBaseFromMemory.Name, quizTestObject.Name);
        }
コード例 #4
0
    public void ShowMetodologyQuiz()
    {
        GameObject quizPrefab = methodologyQuizList[Random.Range(0, methodologyQuizList.Count)];

        GameObject quiz = Instantiate(quizPrefab);

        quiz.transform.SetParent(canvas.transform, false);
        quiz.transform.SetAsFirstSibling();
        quiz.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);

        QuizSorted quizSorted = quiz.GetComponent <QuizSorted>();

        if (quizSorted != null)
        {
            quizSorted.canvas = canvas.GetComponent <Canvas>();
        }

        QuizBase quizBase = quiz.GetComponent <QuizBase>();

        quizBase.quizManager = this;
    }