The RenderQueue will make Unity render the object before or after other objects.
However, in your case the objects seem to be in exactly the same positions, so no matter what order Unity renders them, the graphics card will still determine their visibility based on depth buffer. If you want to “pull” the object slightly towards the viewer when rendering, you could try using “Offset -1,-1” in the shader.
Spookily I’ve only just come across that in other posts and in the shader documentation - and I’m experimenting with it now.
Can you give me an explanation of what those rather arcane looking parameters do?
The reason I ask is that I may have more than one object lying in the same place - i.e 3 playing cards on top of each other so can I do:
Card A: Offset 0,0
Card B: Offset -0.5, -0.5
Card C: Offset -1, -1