private static void ProcessRotation(TetraminoMono tetraminoMono, TetraminoMono projection) { Tetramino tetraminoData = tetraminoMono.tetramino; if (Input.GetKeyDown(KeyCode.W)) { bool collision = Grid.Collision(Grid.Ins, tetraminoData, Vector2Int.zero, Tetramino.RotationType.Clockwise); if (!collision) { tetraminoMono.RotateClockwise(); projection.RotateClockwise(); } } }
public void RotateClockwise() { tetraminoMono.RotateClockwise(); rotationTransform.Rotate(Vector3.forward, -90f); }