How can I prevent smoke from clip into geometry on mobile

Like this:

Not this:

The above image is from an Android game, the smoke made from layers of mesh with pre-rendered texture on it

Use a shader that fade with depth comparison, I’m sure one of the standard particle shader already do that.

You will need to use soft particles and enable the camera depth texture via C#, warning this will double your drawcalls on mobile.