I’ve been using Unity 2017b1 for a while to create various Particle Effects. I recently switched over to 2017b10, and noticed something strange about one of my Particle Systems. I’ve been using this tutorial here to create a portal style effect using a circle with a scaled up Y axis (1.4) and with some visual noise on the inside. The particle is emitted a bunch of times with a a random rotation between 0 and 360, and a fade-in/fade-out effect to simulate the illusion that it is moving. In the past, the portal would be rotated in such a way that it was always stretched vertically when rotated. Since upgrading to 2017b10 however, the portal now rotates in such a way that only 0 degrees is actually facing upwards, and any other degree is rotated.
Here’s how it looked in the past:

Here’s how it looks now:

I have not been able to find a way to get the old functionality back. Can anyone tell me if there’s a way to do it with beta 10, or is this functionality gone forever?
It’s hard to say without reproducing it here. Can you submit what you have, as a bug report, so we can investigate here?
One observation is that non-uniform scaling of Particle Systems is not robustly supported, due to many situations where it is impossible to know what the intention is (apply scale to view-space billboards, or to world space transform?) Although despite this, I don’t know why it might have changed during the 2017 beta cycle.
I went ahead and attached a zip file containing two projects. One is the normal one for Beta 1 (PortalTest), the other is the broken one for Beta 10 (PortalTestb10). Let me know if you need anything else!
3115379–235610–PortalTest.zip (2.17 MB)
If receiving a bug-fix for this issue is important to you, I recommend to submit a bug-report following the steps outlined here:
This makes sure the bug-report is in their bug-tracking-pipeline and has to be looked at eventually.
2 Likes
My particle effects have now other rotation too (box shape). I have found: if z-scale (box shape) is zero, then the emitting direction is x-axis (if greater as zero, then z-axis).
I went ahead and submitted a bug report, which has been accepted. Apologies for posting here first, I just wanted to confirm it was a bug before filing a bug report.
1 Like
Posting here first to be sure isn’t a bad thing 
With Unite happening next week, it may take a little longer than usual to get you any info about this, but someone will be in touch once we know more about the change in behavior.
Thanks for reporting it!