Best way to do this?

So I’m making a summoning system where you get a random tower and it will show you a “Prize Frame” and after a delay of 3 seconds, the visibility will be set to false. However, if you summon quickly, some will only show up for half a second because a delay that was supposed to be for a previous one finished. I hope I explained it well, would the best way to make it so each one stays for 3 seconds would just to make a duplicate or is there another way?

1 Like

You could make a queue (a table) that one thread puts frames into and another displays them and takes them out when they are expired.