//------------------------------------ // 入力処理 //------------------------------------ // ホールド 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; } }