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