As mentioned, the Lava Flowing Shader has been released for free on Unity Asset Store!
As my knowledge about shader keeps growing slowly, I found that I can blend more than 2 layers of “UV”…..It is because the 2 texcoords limit only limits on input. Your FBX model can only have 2 UV channels but shader can make instances of the 2 UV texcoords and thus let you have more layers of texture blending. I will try to update the package later.
Another package Simple SeeThrough Shader has been released on Unity Asset Store also. Link: https://www.assetstore.unity3d.com/en/#!/content/33924
Simple SeeThrough Shader is a simpler option to render objects behind obstacles which works on mobile platforms. It supports both 3D meshes and Unity sprite 2D. The package contains shaders for both character and props, with 2 see-through effects to choose from. Please check the webplayer demo:
For detailed instructions about using this Simple SeeThrough Shader please read our online google doc here:
As we have very limited testing devices so if you are not sure whether it really works on your device please try the following apk! Let me know if your device works perfectly on not!
TESTING ANDROID APK BUILD
The biggest challenge of this shader is that I must use the discard pixel function to chop the empty pixels. To let the sprite props cover the player correctly it must writes to the Z buffer so that the GPU treats it as a real non-transparent object. But indeed it is a transparent object. So with Zwrite on, the things behind the transparent pixel will not be rendered. It is forced to use discard function.