The problem is that the Quiz update method runs before the Timer update. The simplest way I found to fix it is to change the Quiz script’s update a little
In the first if, add a check to isAnsweringQuestion
if (timer.loadNextQuestion && timer.isAnsweringQuestion) // <- here
{
...
}
I think this is ok. I tested it and it looks fine. When the update runs, the Timer hasn’t set itself ‘ready’ yet, so the Quiz script does nothing. Once the Timer has run it’s first update, all will be good to go