You could give each one a unique int, and in the save data have an array of bools set to true or something. When you collect the pickup, set the array of bools at whatever the pickup’s int is to false. On the pickup’s start, check the array at the pickup’s int, and if it’s false, then destroy it. That’s what I would do at least, not saying it’s the best way