public static List <Mesh> NVSubtract(GameObject _objectA, GameObject _objectB, CSGMeshingSettings _meshSettings) { CSGModel modelA = new CSGModel(_objectA); CSGModel modelB = new CSGModel(_objectB); CSGModel modelC = new CSGModel(_objectA); CSGModel modelD = new CSGModel(_objectB); CSGNode nodeA = new CSGNode(modelA.ToPolygons()); CSGNode nodeB = new CSGNode(modelB.ToPolygons()); CSGNode nodeC = new CSGNode(modelC.ToPolygons()); CSGNode nodeD = new CSGNode(modelD.ToPolygons()); return(CSGNode.NVSubtract(nodeA, nodeB, nodeC, nodeD, _meshSettings)); }