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)); } }
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); }