Unity Particle System doesn't seem to follow render queue

Unity 5.3.4f1 Pro

I have two meshes M1 and M2, and a particle system P1. In terms of render queues of materials, 3000 <= M1 < P1 < M2。For older Unity versions it is true that M2 will cover P1. But now P1 shows above M2, and in frame debugger, P1 is drawn by a ‘Draw Dynamic’ instruction, which does follow the meshes drawn by ‘Draw Mesh [Mesh Name]’ instructions. Is this on purpose or a newly introduced bug?

In my application, M1 and M2 are rendered by NGUI. And I deceive NGUI so that it will leave me an idle render Q for the particle system.

It sounds like a newly introduced bug from the new batching features. Can you submit a bug report with a sample project and post the number here please?

1 Like