I have a main menu widget blueprints, and to make the menus flashier, I have a large ammount of flying small 2D objects at bottom z order.
The way I have made them is so, that the main blueprint creates 2-3 new widget blueprints every second. In those created widgets, I only have 1 small texture, animation track, and some random float variables to change the placing, colour, z order, animation speed and opacity of the objects. When the animation is finished, this widget gets removed from the parent.
So in practice this means, that I have 20ish child widgets created and removed constantly. While I do not notice any performance drop (120 fps@1440), the specs of my computer are quite high. Could this approach cause problems to lower specs, or is it safe to do method like this?