So I have a bunch of WorldSpace Canvases, which I want to draw over the world. To that end I create a new SortingLayer, which is rendered after the default layer. Then I put those world canvases in there. Everything else in the 3d world is in the Default Sorting Layer, or should be. Unfortunately the canvas content is rendered as part of the world and thus is covered by world objects, and not rendered afterwards and over the objects.
I seem to recall that this setup worked before and now I’m wondering if I am either mistaken or something changed in Unity. Can anyone help?