private Tetromino SpawnPiece(Vector3 position) { Tetromino.Letter nextLetter = bag.GetNextPieceLetter(); Tetromino newTetromino = Instantiate(TetrominoPrefabs[nextLetter]); newTetromino.transform.position = position; return(newTetromino); }
public Tetromino.Letter GetNextPieceLetter() { Tetromino.Letter next = currentBag[currentBagIndex]; currentBagIndex++; if (currentBagIndex >= 7) { SwapNextBag(); FillNextBag(); currentBagIndex = 0; } return(next); }