How can I enable ZWrite on Transparent Shaders?

I am using a Transparent shader on a convex object. Obviously the zbuffer is not written, because the individual faces of the object overlap each other due to its convex shape, which is unintended in my case. The reason why I am using transparency in the first place, is to be able to fade out the object. Is there a better way to handle this in Unity?

Do you use an own shader or a builtin shader? All builtin transparent shaders don't do zwrite. In your own shader you can do:

ZWrite On 

Take a look at ShaderLab

My guess is that you need backface culling which is off for most transparent shaders