static bool FacesAreAdjacent(ProBuilderMesh mesh, Face a, Face b) { for (int i = 0, c = a.edgesInternal.Length; i < c; i++) { var ea = mesh.GetSharedVertexHandleEdge(a.edgesInternal[i]); for (int n = 0; n < b.edgesInternal.Length; n++) { var eb = mesh.GetSharedVertexHandleEdge(b.edgesInternal[n]); if (ea == eb) { return(true); } } } return(false); }