I have a platformer and am trying to make a coin system.

My problem is that I want my coins to disable once you have collected them and stay disabled when the scene reloads. So far I have tried making a dontdestroyonload manager that holds a list of the coins that you have collected and looping through them and disabling them on scene load.

Make a save system that save a bool that is true if you’ve collected the coin. And when you start the scene again you check the bool and disable/enable the coin depending on what it is.