//指定した座標のオブジェクト情報を取得
    public GameObject BlockObject(Vector3Int position, Block.BLOCK_TYPE type)
    {
        for (int i = 0; i < blocks.Length; i++)
        {
            if (blocks[i].Block_Position == position &&
                blocks[i].GetBlock_Type == type)
            {
                return(blocks[i].transform.gameObject);
            }
        }

        return(null);
    }
    //指定した座標とタイプのブロックを取得する
    public Block GetBlock(Vector3Int position, Block.BLOCK_TYPE type = Block.BLOCK_TYPE.NONE)
    {
        for (int i = 0; i < blocks.Length; i++)
        {
            if (type == Block.BLOCK_TYPE.NONE)
            {
                if (blocks[i].Block_Position == position)
                {
                    return(blocks[i]);
                }
            }
            if (blocks[i].Block_Position == position &&
                blocks[i].GetBlock_Type == type)
            {
                return(blocks[i]);
            }
        }

        return(null);
    }