// 盤面初期化関数 #region public void InitStage(ref GameObject[,] stage, ref BlockStatus[,] status) { for (int i = 0; i < stage.GetLength(0); i++) { for (int j = 0; j < stage.GetLength(1); j++) { stage[i, j] = GenerateBlock(status[i, j], blockInfo.CalcBlockType(), i, j); } } // 初期の盤面で揃っているブロックが無くなるまで盤面を修正 for (; CheckStage(ref stage);) { CheckStage(ref stage); } }