I’m new to using Shaders in Unity, and I’m currently experiencing a problem where the tree in the image below is rendering below the asphalt. The tree is currently using a legacy diffuse shader which I’ve modified to include the “RenderType”=“Overlay” tag in the sub shader.
Try changing the queue in the subshader tags instead, like so:
SubShader {
Tags { "RenderType"="Opaque" "Queue"="Geometry+1"}
If that doesn’t work, try setting queue to Overlay as a sanity check.