UI Particle - An unoptimized module to integrate ParticleEmitters into your UI (with minimal coding)

I sucks at writing. so I’ll get straight to the point.
You can call a function, pass an GUI Object into it. And the module will try to replicate how the ParticleEmitter placed in it would behave in workspace.

Obviously, this module requires play test to actually see the particles in the UIs. or you can use an UI editing that support scripting plugins.

Example usage code:

local UIParticle = require(linkToDaModule)
UIParticle.AddUI(ScreenGui.Something) 
UIParticle.Emit(ScreenGui.Something.Particle,15)

Link to the module: https://create.roblox.com/store/asset/85720717072341/UIParticle

[Note]
Flipbooks are not yet supported. Until roblox add a way to figure out the texture dimensions. Using EditImage API isnt viable as it requires the texture to be 100% owned by your game.

4 Likes

How does it render the particles? Using editable images orrrr just frames?

Just image label and frames. I forgot to mention that it doesnt support flipbooks yet. as theres no way to determine the texture dimensions with script alone.

Oh wait, flipbook size X/Y is releasing to public tho. I can work with that

Oh okay. If you use editable images it could be 1000x more optimised btw. There’s a method called “DrawImageTransformed” which might allow you to do that. You can scale/stretch it. Rotate it, etc.

1 Like

Ooo, i never thought of that. I’ll try to see if that would outperform the image label method.


why does it get removed from the store :sob:

sometimes it is something in the name or description. try using the most generic name and no description or very little.

for OP, like call it
User Interface Particle
for both