public void ChangePuzzleTypeToFillLines(System.Action callback) { TileData data = new TileData(); data.CopyData(tileType); data.SetFillLinesTile(); tileType = data; for (int i = 0, max = tiles.Count; i < max; i++) { tiles[i].SetTileType(data); } if (callback != null) { callback(); } }