Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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();
        }