Adding fading pieces is simply a matter of getting the square (before it is replaced with an empty square) and adding it to the FadingPieces
dictionary. We need to use the (int)
typecasts because the ScoringSquare
variable is a Vector2
value, which stores its X and Y components as floats.
Falling pieces are added to the game board in two possible locations: From the FillFromAbove()
method when a piece is being moved from one location on the board to another, and in the GenerateNewPieces()
method, when a new piece falls in from the top of the game board.