public void NextLevel() { Level++; if (Level > GameSettingHelper.GetHighScore()) { GameSettingHelper.SetHighScore(Level); } var blocks = GenerateNewBlocks(); ListBrick.Instance.NextLevel(blocks.Where(x => x.Type == BlockType.Brick).ToList()); ListItemAddBall.Instance.AddItems(blocks.Where(x => x.Type == BlockType.ItemAddBall).Select(x => x.Column)); ListItemAddBall.Instance.MoveDown(); ListItemAddCoin.Instance.AddItems(blocks.Where(x => x.Type == BlockType.ItemAddCoin).Select(x => x.Column)); ListItemAddCoin.Instance.MoveDown(); ListItemClearColumn.Instance.AddItems(blocks.Where(x => x.Type == BlockType.ItemClearColumn).Select(x => x.Column)); ListItemClearColumn.Instance.MoveDown(); ListItemClearRow.Instance.AddItems(blocks.Where(x => x.Type == BlockType.ItemClearRow).Select(x => x.Column)); ListItemClearRow.Instance.MoveDown(); ListItemSpreadBall.Instance.AddItems(blocks.Where(x => x.Type == BlockType.ItemSpreadBall).Select(x => x.Column)); ListItemSpreadBall.Instance.MoveDown(); }