示例#1
0
 //------------------------------------
 // 入力処理
 //------------------------------------
 // ホールド
 private void Hold()
 {
     if (Input.GetKeyDown(KeyCode.Q) && isHold == false)
     {
         if (holdMino == MinoData.eMinoType.MAX) // ホールドしてるミノがないとき
         {
             holdMino = currentMino;
             Script_hold.HoldMino(field, ref currentMino, ref holdMino);
             makeMino = true;
         }
         else
         {
             MinoData.eMinoType createType = holdMino;
             holdMino    = currentMino;
             currentMino = createType;
             Script_hold.HoldMino(field, ref currentMino, ref holdMino);
             Script_render.DeleteMino();
             minoCreate.SetMinoData(out minoArray, currentMino);
             Script_render.DrawMino(minoPosX, minoPosY, ref minoArray, currentMino);
         }
         isHold = true;
     }
 }