Beispiel #1
0
 public void OnPointerExit(PointerEventData eventData)
 {
     if (eventData.pointerDrag != null)
     {
         AnswerScript answer = eventData.pointerDrag.gameObject.GetComponent <AnswerScript>();
         if (answer != null)
         {
             answer.SetHighltight(false);
         }
     }
 }
Beispiel #2
0
 public void WrongAnswer(AnswerScript correctAnswer)
 {
     score -= wrongAswerCost;
     if (score < 0)
     {
         score = 0;
     }
     scoreText.text = "Левки: " + score;
     errorText.text = "Це не " + correctAnswer.answeName;
     if (score == 0)
     {
         GameOver();
     }
 }
Beispiel #3
0
        private void CorrectAnswer()
        {
            GameManager  gm           = GameManager.instance;
            AnswerScript answerScript = AnswerScript.instance;

            answerScript.correct.SetActive(false);

            gm.Level = gm.Level + 1;
            SceneManager.LoadScene("level", LoadSceneMode.Single);
            if (gm.Level >= 3)
            {
                SceneManager.LoadScene("MainMenu", LoadSceneMode.Single);
            }
        }
    public void CheckAnswer(int a)
    {
        QuizManager Qm = QuizManager.instance;

        Debug.Log("Button CLick");
        AnswerScript answerScript = AnswerScript.instance;

        if (a == Qm.quizes[Qm.random].AnswerNumber)
        {
            //GameObject.Find("SoundCorrect").GetComponent<AudioSource>().Play();
            Debug.Log("O");
            answerScript.correct.SetActive(true);

            Invoke("CorrectAnswer", 2);
        }
        else
        {
            Debug.Log("X");
            // GameObject.Find("SoundWrong").GetComponent<AudioSource>().Play();
            answerScript.wrong.SetActive(true);

            Invoke("WrongAnswer", 2);
        }
    }
Beispiel #5
0
 public void Setup(AnswerScript data)
 {
     answerscript    = data;
     answerText.text = answerscript.answerText;
 }
Beispiel #6
0
        private void WrongAnswer()
        {
            AnswerScript answerScript = AnswerScript.instance;

            answerScript.wrong.SetActive(false);
        }
Beispiel #7
0
    //Handle the Click event
    private void HandleClick()
    {
        txtQuestion = GameObject.Find("Question").GetComponent <Text>();
        GameManager    gm = GameManager.instance;
        TutorialScript ts = TutorialScript.instance;

        if (ts.isClicked)
        {
            if (card == null)
            {
                card = CardChange.instance;
            }

            if (itemName.Equals("sphinx"))
            {
                AnswerScript answerScript = AnswerScript.instance;

                bool     isAnswer = true;
                string[] arr      = gm.GetListItems();

                for (int i = 0; i < arr.Length; i++)
                {
                    if (!arr[i].Equals("penguin") && !arr[i].Equals("pheas") && !arr[i].Equals("crow"))
                    {
                        isAnswer = false;
                    }
                }

                if (isAnswer && arr.Length == 3)
                {
                    GameObject.Find("SoundCorrect").GetComponent <AudioSource>().Play();
                    answerScript.correct.SetActive(true);
                    Invoke("CorrectAnswer", 2);
                }
                else
                {
                    GameObject.Find("SoundWrong").GetComponent <AudioSource>().Play();
                    answerScript.wrong.SetActive(true);
                    Invoke("WrongAnswer", 2);
                }
            }
            else
            {
                gm.AddText(itemName);

                if (ts.num == 8)
                {
                    ts.ResumeScript();
                }
                else if (ts.num == 13 && gm.GetListCount() == 0)
                {
                    ts.ResumeScript();
                }
                else if (ts.num == 20)
                {
                    bool     isAnswer = true;
                    string[] arr      = gm.GetListItems();

                    for (int i = 0; i < arr.Length; i++)
                    {
                        if (!arr[i].Equals("penguin") && !arr[i].Equals("pheas") && !arr[i].Equals("crow"))
                        {
                            isAnswer = false;
                        }
                    }

                    if (isAnswer && arr.Length == 3)
                    {
                        ts.ResumeScript();
                    }
                }
            }
        }
    }