private IEnumerator ShowPreviousCorrects(GridAnswer[] corrects) { for (int i = 0; i < corrects.Length; i++) { GridSquareScript gridSquare = gridSquares[corrects[i].index]; gridSquare.UpdateGridNumber(corrects[i].number); gridSquare.MarkSquareCorrect(); } yield return(new WaitForSeconds(1.5f)); for (int i = 0; i < corrects.Length; i++) { GridSquareScript gridSquare = gridSquares[corrects[i].index]; gridSquare.ResetSquare(); } yield return(new WaitForSeconds(0.25f)); }
private IEnumerator ShowPreviousErrors(GridAnswer[] errors, Action completion) { for (int i = 0; i < errors.Length; i++) { GridSquareScript gridSquare = gridSquares[errors[i].index]; gridSquare.UpdateGridNumber(errors[i].number); gridSquare.MarkSquareIncorrect(); } yield return(new WaitForSeconds(1.5f)); for (int i = 0; i < errors.Length; i++) { GridSquareScript gridSquare = gridSquares[errors[i].index]; gridSquare.UpdateGridNumber(0); gridSquare.ResetSquare(); } yield return(new WaitForSeconds(0.25f)); completion?.Invoke(); }