Exemple #1
0
 // 盤面初期化関数
 #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);
     }
 }