public void TriggerNextQuestion()
    {
        if (activeCard != null)
        {
            Destroy(activeCard);
        }
        if (questionStack.Count == 0 && chanceStack.Count == 0)
        {
            Debug.Log("No more questions!");
            ui.Show(false);
            return;
        }
        if (Random.value < 0.5)
        {
            currentQuestion = questionStack.Dequeue();
            activeCard      = CreateCard(currentQuestion, ViewVector);
            ui.ShowQuestion(currentQuestion);
        }
        else
        {
            currentChance = chanceStack.Dequeue();
            activeCard    = CreateChanceCard(currentChance, ViewVector);
            ui.ShowChance(currentChance);

            StartCoroutine(ActivateChanceCard(activeCard, 2f));
        }
    }
Beispiel #2
0
 public void TriggerNextQuestion()
 {
     if (activeCard != null)
     {
         Destroy(activeCard);
     }
     if (questionStack.Count == 0)
     {
         Debug.Log("No more questions!");
         ui.Show(false);
         return;
     }
     currentQuestion = questionStack.Dequeue();
     activeCard      = CreateCard(currentQuestion, ViewVector);
     ui.ShowQuestion(currentQuestion);
 }