Decal/Object Limit

I have a problem but also trying to wrap my head around how blueprints work. I’ve looked at life span and garbage collection but how would I count all decals or spawned objects in a level and set a number when exceeded would destroy (also fade out) the oldest decal/object?

Could try adding each decal to an array and each time you add one call a function to check if it exceeds how many you want to exist and remove the first entry if it has. This is just a thought off the top of my head. could be better ways

Thanks, that makes sense. I guess the best way is the most efficient way.