public void Pushed()
    {
        correct_answer = int.Parse(bossQ.getAnswer());
        print("correct answer inside buttonpushed is");
        print(correct_answer);
        Name = gameObject.name;
        print("Name is");
        print(Name);
        chosen = int.Parse(Name);


        /*
         * if player chooses correct answer,
         * boss loses health and the question just answered is added to used questions arr
         */
        if (chosen == (int)correct_answer)
        {
            print("chose correct answer");
            feedback = getCorrectFeedback();
            print("feedback received: " + feedback);
            player.rightSound.Play();
            bossHealth.changeBar(10);
            //BossQuestions.questionsUsed.Add (StompEnemy.ques);
            fbPanel.enableFBPanel(feedback, true);             //enable feedback panel
            clear.ClearQuestionDisplay();
            //Pause(10);
            //yield return new WaitForSeconds(10);
            Invoke("closePanel", 1);
        }
        if (chosen != (int)correct_answer)
        {
            print("chose wrong answer");
            feedback = getWrongFeedback();
            print("feedback received: " + getWrongFeedback());
            //Health.changeBar (10);
            player.wrongSound.Play();
            fbPanel.enableFBPanel(feedback, false);             //enable feedback panel
            //yield return new WaitForSeconds(0);
        }
        //clear.ClearQuestionDisplay ();
    }
Exemplo n.º 2
0
    public void Pushed()
    {
        correct_answer = int.Parse(bossQ.getAnswer());
        print("correct answer inside buttonpushed is");
        print(correct_answer);
        Name = gameObject.name;
        print("Name is");
        print(Name);
        chosen = int.Parse(Name);

        int    questionID_int = BossQuestions.getQuestionID();     //BossQuestions.Instance.indexUsed.Item[questionID_idx];
        string questionID     = questionID_int.ToString();


        /*
         * if player chooses correct answer,
         * boss loses health and the question just answered is added to used questions arr
         */
        if (chosen == (int)correct_answer)
        {
            print("chose correct answer");

            //PlayerPrefs.SetString("CurrentPlayer", Name);

            EventHitBuilder eventHitBuilder = new EventHitBuilder();
            eventHitBuilder.SetEventCategory("Question Answered Correctly");
            eventHitBuilder.SetEventLabel(questionID);
            eventHitBuilder.SetEventValue(chosen);
            string playerName = PlayerPrefs.GetString("CurrentPlayer");
            if (playerName != null)
            {
                eventHitBuilder.SetEventAction(playerName);
            }
            else
            {
                eventHitBuilder.SetEventAction("No name");
            }
            googleAnalytics.LogEvent(eventHitBuilder);

            //googleAnalytics.LogEvent(eventHitBuilder);​

            /*
             *          googleAnalytics.LogEvent (new EventHitBuilder()
             *                  .SetEventCategory ("QuestionsAnsweredCorrectly")
             *                  .SetEventAction (EnterNameScript.Instance.Name)
             *                  .SetEventLabel (questionID)
             *                  .SetEventValue (chosen)); //When we create mode for game, it should be entered HERE
             */

            feedback = getCorrectFeedback();
            print("feedback received: " + feedback);
            player.rightSound.Play();
            bossHealth.changeBar(10);
            //BossQuestions.questionsUsed.Add (StompEnemy.ques);
            fbPanel.enableFBPanel(feedback, true);             //enable feedback panel
            clear.ClearQuestionDisplay();
            //Pause(10);
            //yield return new WaitForSeconds(10);
            Invoke("closePanel", 1);
        }
        if (chosen != (int)correct_answer)
        {
            print("chose wrong answer");

            EventHitBuilder eventHitBuilder = new EventHitBuilder();
            eventHitBuilder.SetEventCategory("Question Answered Incorrectly");
            eventHitBuilder.SetEventLabel(questionID);
            eventHitBuilder.SetEventValue(chosen);
            string playerName = PlayerPrefs.GetString("CurrentPlayer");
            if (playerName != null)
            {
                eventHitBuilder.SetEventAction(playerName);
            }
            else
            {
                eventHitBuilder.SetEventAction("No name");
            }
            googleAnalytics.LogEvent(eventHitBuilder);


            feedback = getWrongFeedback();
            print("feedback received: " + getWrongFeedback());
            //Health.changeBar (10);
            player.wrongSound.Play();
            fbPanel.enableFBPanel(feedback, false);             //enable feedback panel
            //yield return new WaitForSeconds(0);
        }
        //clear.ClearQuestionDisplay ();
    }