Storing positions of multiple instantiated gameobjects

I just recently added in the ability to build in my game, but I have reached a problem. I have been searching for an answer for a while now, but I have found no way of storing the positions of the instantiated objects. What I would like to do is save the position of a newly instantiated object each time the player places it. Then, when the player exits and re-enters the game, it will instantiate an object at each of saved positions. Once the player decided to remove the object, that specific position would be deleted from the list of saved positions.

If you have any suggestions to how this could be done, I would appreciate it!

You can write

Instantiate(Gameobject, new Vector3((0, 0, 0), Quaternion.identity):wink:
the 0.0.0 are x,y,z values. you can set it according the type of your game.