dissolve shader with particle system that trails the dissolve height
how it works
this effect works by getting the object-space height of the vertex in the vertex shader, and passing that to the fragment shader. a dissolve pattern texture is then subtracted from the transparency based on a float variable set in the material. since that variable is available from C# script, it is used as the Y position of a particle system with a matching hexagonal texture.