private void Rotate(TetronimoRotationState nextRotationState, int[] blockIDs) { OverrideBlocks(blockIDs); if (m_HasRotationStateChanged) { m_RotationState = nextRotationState; m_HasRotationStateChanged = false; } }
public void DisplayNewTetronimo(Tetronimo newBlock) { m_IsTetronimoGrounded = false; m_TetronimoType = newBlock.TetronimoType; m_RotationState = TetronimoRotationState.Eins; m_Tetronimo = new List <GameTile>(4); var idList = m_TConverter.ConvertToGameGrid(newBlock); foreach (var item in idList) { var gameTile = FindGameTileByID(item); gameTile.Color = newBlock.Color; gameTile.IsTetronimo = true; m_Tetronimo.Add(gameTile); } }