As a Roblox developer, it is currently too hard to make particles always face the same direction.
I propose a new orientation be added called “Fixed” that exposes a new Vector3 property determining the direction all emitted particles will face. This would be in object space or world space depending on LockedToPart.
If Roblox is able to address this issue, it would improve my development experience because there are many cases where I want particles to always face one direction, but VelocityPerpendicular is intertwined with velocity which isn’t always ideal.
For example, I wanted to add ripple effects to a custom swimming system I made while the player is on the surface. If I could make ripple particles always face upward, I could just parent them to the character’s RootAttachment rather than moving around a part or attachment somewhere in the workspace to emit from.
Another use case could be having particles move parallel to a flat surface. Currently, VelocityPerpendicular can’t accomplish this because the particles can only move along the surface if they are perpendicular to it.
The addition of the orientation property to ParticleEmitters has been insanely useful and I think this would make it even better.