void initBlockByString(Block block) { String[] blockString = getBlockString(block.type); block.Height = blockString.Length; block.Width = blockString[0].Length; for (int i = 0; i < block.Height; i++) { for (int j = 0; j < block.Width; j++) { if (blockString[i][j] == '*') { CubeInfo cube = initNewCube(); cube.transform.parent = block.transform; cube.changeCubeIndex(i, j); block.Cubes.Add(cube); } } } }