// private void AnswerCheckedBehaviour(AnswerClick.AnswerClickResult evt) { Singleton.QuizManager.SetButtonsActive(false); if (Singleton.QuizManager.CheckAnswer_AndIfItsEnd(evt.answer)) { EndGame(); } Clock.GetComponent <Counter>().StopClock(true); StartCoroutine(AfterAnswerBehawiour(evt)); }
// private void ChangeColors(AnswerClick.AnswerClickResult evt) { if (Singleton.QuizManager.isCorrect) { Blink(ButtonRelationToAnswer(evt.answer), true); } else { Blink(ButtonRelationToAnswer(evt.answer), false); Blink(ButtonRelationToAnswer(currentQuestion.correctAnswer), true); } }
// private void ChangeColors(AnswerClick.AnswerClickResult evt) { Question.PossibleAnswer correctAnswer = currentQuestion.correctAnswer; if (evt.answer == correctAnswer) { Blink(ButtonRelationToAnswer(evt.answer)); } else { Blink(ButtonRelationToAnswer(correctAnswer)); ButtonRelationToAnswer(evt.answer).color = new Color(255, 0, 0); } }
// private IEnumerator AfterAnswerBehawiour(AnswerClick.AnswerClickResult evt) { float timeToBlink = 3f; float currentTime = 0f; float blinkFrequency = 0.25f; float currentBlinkFrequency = 0f; while (currentTime < timeToBlink) { currentTime += Time.deltaTime; currentBlinkFrequency += Time.deltaTime; if (currentBlinkFrequency > blinkFrequency) { ChangeColors(evt); currentBlinkFrequency = 0f; } yield return(new WaitForEndOfFrame()); } ReloadQuesiot(); }
// private void AnswerCheckedBehaviour(AnswerClick.AnswerClickResult evt) { Singleton.QuizManager.CheckAnswer(evt.answer); StartCoroutine(AfterAnswerBehawiour(evt)); }