Drawing particles over the "Screen space - overlay" UI canvas

Dear Unity users,

I am currently working on a project for mobile devices with Unity 4.6.

Right now I want to draw some particle effects on top of a UI overlay I made using the new UI system in Unity. However, no matter what I try I cannot get the particles to be drawn on top of the UI layer I have already.
Is there any way to draw particles(or other Game Objects) on top of the “screen space - overlay” UI layer?

Not at home so I can’t do any testing to verify but some suggestions:

  • can you mark your effect as part of the GUI layer so this will draw on/above it?
  • can you make a layer above the GUI layer and assign these effects to that layer?
  • does nesting the prefab for the particle effect within the GUI canvas effect its visibility/draw order?

Hi,
did you find a solution for this?

Top 1 unanswered question for unity
Although using World mode can fix this but it makes the UI development much more difficult and inconvenient

you can render on a image and put image on ui, problem solved

Sure, but since the draw mode is Overlay and it has to take into account different stretch levels and aspect ratios, positioning particles on screen could became a real nightmare since the rendering has to be done by a fixed camera with arbitrary parameters.