Are there any way to disable part of a mesh? Say i want to disable the mesh on one side of a standard cube, how do i do that?
You can have submeshes in a mesh, each with a different material. Then you could simply change the shader in the materials to not render anything. In this way you could ‘hide’ your meshes without modfying the actual mesh. You can find more about this here: Unity - Manual: Mesh Renderer component
Another approach would be to edit the mesh data and remove the vertices and faces you don’t want to display. Note that you would need to keep a copy of the mesh to be able to undo this. You can use the “sharedMesh” property to get the original mesh data, and simply modify the “.mesh” property to automatically create and modify a copy. Have a look at this page for more information: Unity - Scripting API: Mesh